Странный вывод скрипта
Все мпривет.
Имеется такой простой документ
<!DOCTYPE HTML>
<html>
<head> </head>
<body>
<script>
var element = document.createElement("script");
element.innerHTML = "window.alert(document.body.innerHTML);";
document.body.appendChild(element);
</script>
</body>
</html>
Почему window.alert(document.body.innerHTML); выдает html текст тэга body с двумя элементами <script>? Ведь я еще не вставил element в документ. Или второй скрипт исполняется в другое время? Тогда когда исполняется динамически вставленый скрипт? |
Цитата:
Содержимое тега -текстовый узел. |
Цитата:
[HTMLElement] element -> [HTMLElement] b -> [TEXTElement] text |
Судя по всему, браузер исполняет скрипт, когда я вставляю новый узел в дерево.
document.body.appendChild(element); |
| Часовой пояс GMT +3, время: 11:11. |