Hallo,
ich würde sagen, da ist ein div element als kindelement. erst dann kommt der textknoten. und das zweite element ist ein <p>-tag da drunter kommt erst der textknoten.
Ist es schlimm wenn ich dir nicht ganz folgen kann? ;-)
Das ist dein HTML-Stück:
<div id="header"><img src="intrabanner.png"></div>
<div id="box1">
<div class="boxheader" onclick="openclose(1);">
test
</div>
<div>
<p id="xyz">hallo</p>
</div>
</div>
document.getElementById("box1").childNodes sollte in etwa das hier enthalten (wenn's nicht gerade der IE ist):
[0] = Textknoten, [1] = <div.boxheader>, [2] = Textknoten, [3] = <div (mit p#xyz)>, [4] = Textknoten
Wo liegt denn jetzt genau das Problem?
Gruß