Показать сообщение отдельно
  #1 (permalink)  
Старый 22.11.2008, 23:29
Олег 1987
 
Сообщений: n/a

проблема с 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>

Благодарю.
Ответить с цитированием