<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>
Благодарю.