Furfangos childNodes
Van egy HTML kod:Azt tudom, hogy az "UL" elemnek van 4 gyereke. A Javascript kod:Ha modositom a HTML kodot igy:Az UL-nek ebben az esetben is csak 4 gyereke van, igaz? En ugy gondolom, hogy a "Sub child" nem az UL gyereke hanem annak a LI elemnek a gyereke amelyben benne van, igaz?
Koszi!
■ <ul id="zoli">
<li>Alec</li>
<li>Daniel</li>
<li>William</li>
<li>Stephen</li>
</ul>
var ulElem = document.getElementById("zoli");
ulElem.childNodes[0]; // Alec
ulElem.childNodes[1]; // Daniel
ulElem.childNodes[2]; // William
ulElem.childNodes[3]; // Stephen
<ul id="zoli">
<li>Alec
<li>Sub child</li>
</li>
<li>Daniel</li>
<li>William</li>
<li>Stephen</li>
</ul>
Koszi!
furfangos hülyeség
ok
Szoval azt akartam tudni, hogy a masodik UL (amelynek nincs ID-je) az is az elso UL gyereke.
off
Félreérted
Fenti példában a beágyazott UL természetesen annak a LI-nek lesz a gyereke amelyikbe beágyaztad. (Legalábbis firefox-ban biztos, abban néztem meg...)
textNode
nodeType
Peldaul ki akarom hagyni a TextNode-kat:
nodeType vagy kódtisztítás
szerk: google itt is segített volna természetesen: http://www.javascriptkit.com/domref/nodetype.shtml
kosz