@aftar

Как в документ вставить тег script чтобы он запустился?

Добрый день!
Допустим есть переменная
let item = '<script>console.log("work")</script>';

Мне ее нужно вставить в документ и чтобы скрипт сработал.
Если делать вот так, то скрипт не срабатывает.
let item = '<script>console.log("work")</script>';
document.body.insertAdjacentHTML('beforeend', item);


Если делать вот так, то срабатывает но такой способ не подходит
let item = document.createElement('script');
item.innerHTML = "console.log('work')";
document.body.insertAdjacentElement('beforeend', item);


Подскажите плиз, может кто знает как сделать.
  • Вопрос задан
  • 106 просмотров
Пригласить эксперта
Ответы на вопрос 1
Aetae
@Aetae
Тлен
Не подходит

Что значит не подходит? Зевс в тебя молнией фигачит, когда ты так делаешь?
Любая вставка <script> как HTML не исполняется. По спеке. Только создание ноды и вставка оной.
Ну либо document.write - но это, очевидно, только на стадии загрузки страницы.
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы