squadbrodyaga
@squadbrodyaga
帆は風を変えた

Почему код внутри return 'script' – не работает?

Здравствуйте, можно ли как-то сделать так, чтобы код внутри тега скрипт, который внутри return работал?
body.innerHTML = renderTemplate()

function renderTemplate() {
 
  return `
    <main>
      <чтонибудь></чтонибудь>
      <script>
        console.log("Почему код вот тут не работает?")
      </script> 
    </main>
  `
}
  • Вопрос задан
  • 67 просмотров
Решения вопроса 1
yarkov
@yarkov Куратор тега JavaScript
Помог ответ? Отметь решением.
function renderTemplate() {
  const unsafeHTML = document.createRange().createContextualFragment(`
    <main>
      <b>Bold text</b>
      <script>
        console.log("text")
      </script> 
    </main>
  `);

  return unsafeHTML;
}

document.body.appendChild(renderTemplate());
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

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