Показать сообщение отдельно
  #6 (permalink)  
Старый 27.12.2019, 15:30
Аватар для рони
Профессор
Отправить личное сообщение для рони Посмотреть профиль Найти все сообщения от рони
 
Регистрация: 27.05.2010
Сообщений: 33,072

вставка html script
Domik941,
возможный вариант ...
<html>
<head>
    <title>test js page</title>
</head>
<body>
<script>alert("hello 111");</script>
<div>the 1 tag</div>
<div>the 2 tag</div>
<div>the 3 tag</div>

<script>
var testHtml = '<p>test script<\/p><script>alert("hello 222");<\/script>';
var parser = new DOMParser();
var doc = parser.parseFromString(testHtml, "text/html");
var div = document.querySelectorAll('div')[2];
div.innerHTML = "";
[...doc.body.children].forEach(el => {
if(el.tagName == "SCRIPT") {
 var s = document.createElement('script');
 s.type = "text/javascript";
 s.text = el.text;
 el = s;
}
div.append(el);
} )

</script>

<div>the 4 tag</div>
<div>the 5 tag</div>
<div>the 6 tag</div>
</body>
</html>

Последний раз редактировалось рони, 27.12.2019 в 15:36.
Ответить с цитированием