Проблема при добавлении элемента appendChild

285
27 сентября 2017, 10:32

Здравствуйте.

Пытаюсь добавить элемент, таким образом:

var script_tag = document.createElement('script');
script_tag.setAttribute("type","text/javascript");
script_tag.setAttribute("src",
    "https://ajax.googleapis.com/ajax/libs/jquery/3.2.1/jquery.min.js");
(document.getElementsByTagName("head")[0] || document.documentElement).appendChild(script_tag);

И всё получается отлично.

Когда же я пытаюсь добавить ниже Bootstrap, точно таким же образом, то постоянно получаю ошибку:

Error: Bootstrap's JavaScript requires jQuery. jQuery must be included before Bootstrap's JavaScript.

То есть:

var bootstrap_script = document.createElement('script');
bootstrap_script.setAttribute("type", "text/javascript");
bootstrap_script.setAttribute("src", 
  "https://maxcdn.bootstrapcdn.com/bootstrap/4.0.0-beta/js/bootstrap.min.js")
(document.getElementsByTagName("head")[0] || document.documentElement).append(bootstrap_script);

На практике же, последовательность соблюдена нормально.

Как сделать правильно ?

READ ALSO
Как исключить css код из js bundle?

Как исключить css код из js bundle?

Мне нужно создать набор React компонентовКаждый компонент содержит свой js и css код, расположенный в отдельной папке

281
Вставка новых значений в столбец в зависимости от значений другого столбца

Вставка новых значений в столбец в зависимости от значений другого столбца

Всем здравствуйте! Есть таблица, в которой описаны адреса городаНедавно было переименование улиц

397