0
Текущий вариант выглядит так (я попробовал решение, предложенное здесь: Can't append <script> element):Невозможно добавить элемент сценария в голову
var s=document.createElement("script");
s.type="text/javascript";
s.src="js/properties.js";
$("head").append(s);
Предыдущий вариант был:
$("head").append($('<script type="text/javascript" src="js/properties.js"></script>'));
И оба они надевают» т работы. «properties.js» также находится в папке «js», но если я удалю эту часть пути, это ничего не изменит. Я также попытался использовать "вместо" и проверить addBlock: Я его установил, но он отключен на этой странице Изменение. „Добавить“ функцию „AppendChild properties.js„“также не помогло
“. содержит только одну строку:..
var PREFIX_URL = "http://localhost:8080/app-rest-1.0.0-SNAPSHOT";
И во-первых, я объявляю его в «main.js», к которым я, на самом деле, попробуйте подключить этот файл Объясните, пожалуйста, что я делаю неправильно
Итак, вы загружаете другой файл сценария ('main.js'), из которого вы пытаетесь загрузить' properties.js'? Также обратите внимание, что '$ (" head ")' возвращает массив всех тегов '
'. Попробуйте заменить '$ (« head »). Append (s)' с '$ (" head ") [0] .append (s)' –Да. Я хочу иметь возможность изменить url, если я буду использовать настоящий сервер, например. Это не сработало. – KOHTPOJIEP
Возможный дубликат [Can not append
Я сделал JSBin example. Вы можете видеть в консоли, что последний тег скрипта - тот, который вам нужен. Таким образом, ваш код правильный.
Если ваша IDE не выделяет «var» - это может быть ошибка не в javascript. Например, вы можете разместить его в неправильном месте.
Можете ли вы предоставить ссылку на сущность (или pastie.org или smth), чтобы мы лучше поняли вашу проблему.
P.S. Код $ («head») [0] .append дает мне undefined (обратите внимание на предыдущий ответ)
источник
2016-02-27 19:26:22
'console.log ($ (" head ")) [0] .append' возвращает' undefined', потому что append ничего не возвращает. Но 'console.log ($ (" head ") [0])' дает ожидаемый результат. –
http://pastie.org/10740120 здесь. Я не знаю, что является ключом к решению, поэтому я просто загружаю все эти файлы. Я привел их в штат, прежде чем пытаться найти решения, предлагаемые на этом посту. – KOHTPOJIEP
Пожалуйста, смотрите [здесь] (https://jsbin.com/hexinoveki/edit?html,js,console). $ ('head') [0] возвращает элемент, который не имеет этого метода. $ (...).append - это функция, а функция «return» означает «show code of a function» –