Странный вывод скрипта
Все мпривет.
Имеется такой простой документ <!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, время: 21:49. |