Michael: "DOM-Dynamik" Unterschiede

Beitrag lesen

Hallo.

Angenommen man hat fogendes HTML-Fragment

  
<div id="vater">  
  <div id="kind1">foo</div>  
  <div id="kind2">foo</div>  
</div>  

und wendet darauf folgendes Skript an:

  
var vater = document.getElementById("vater");  
vater.romoveChild(document.getElementById("kind1"));  
var erstesKind = vater.firstChild;  
alert(erstesKind.id);  

Was sollte hier eigentlich richtigerweise ausgegeben werden?

(Das klingt im ersten Moment evtl. nach einer dummen Frage, allerdings liefern hier FF und Opera "undefined" und der IE "kind2" (mit anderen hab ich es noch nicht probiert).)

Viele Grüße

Michael