@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);


Подскажите плиз, может кто знает как сделать.
  • Вопрос задан
  • 215 просмотров
Решения вопроса 1
Aetae
@Aetae Куратор тега JavaScript
Тлен
Не подходит

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

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

Похожие вопросы
25 нояб. 2024, в 18:39
30000 руб./за проект
25 нояб. 2024, в 18:35
30000 руб./за проект
25 нояб. 2024, в 18:33
10000 руб./за проект