Javascript-форум (https://javascript.ru/forum/)
-   Общие вопросы Javascript (https://javascript.ru/forum/misc/)
-   -   проблема с createElement и setAttribute (https://javascript.ru/forum/misc/2226-problema-s-createelement-i-setattribute.html)

Олег 1987 22.11.2008 23:29

проблема с createElement и setAttribute
 
<html>
<head>
</head>

<body id='mybody'>

<div id='foo'></div>


<script language="JavaScript">

var el_p = document.createElement('p');

el_p.setAttribute("id", "head");


document.getElementById("mybody").appendChild(el_p ); //если вместо переменной mybody поставить foo, все работает. почему в Опере (в лисе и осле все ОК) не работает? Опера не понимает чтоли <body id='mybody'> или это я что-то не понимаю :)?

var txt = document.createTextNode("my text");

document.getElementById("head").appendChild(txt);

</script>

</body>
</html>

Благодарю.

Octane 23.11.2008 00:56

Когда скрипт начинает выполнятся, тег <body> еще не закрыт, выполняйте действия по событию DOMContentLoaded ну или хотябы window.onload.


Часовой пояс GMT +3, время: 20:25.