Ich muss auf den DOM-Baum zugreifen und erhalten die Elemente nur 1 Ebene unter dem aktuellen Element.Holen Sie Elemente nur 1 Ebene unter dem aktuellen Element von Javascript
Lesen Sie den folgenden Code ein:
<div id="node">
<div id="a">
<div id="aa">
<div id="ab">
<div id="aba"></div>
</div>
</div>
</div>
<div id="b">
<div id="ba">
<div id="bb">
<div id="bba"></div>
</div>
</div>
</div>
<div id="c">
<div id="ca">
<div id="cb">
<div id="cba"></div>
</div>
</div>
</div>
</div>
ich die drei Elemente "a", "b", "c" unter "Knoten" erhalten möchten. Was soll ich machen?
var nodes = node.getElementsByTagName ("div") < ---- Ich bekomme alle divs, aber nicht die 3 divs, die ich brauche.
var nodes = node.childNodes; < ---- funktioniert in IE, aber FF enthält Textknoten
Kann jemand das Problem lösen?
Danke, half mir aus - Tipp für andere Benutzer - es ist children.push (Kind); – dpmguise
Dank für den Hinweis auf. Ich habe die Antwort entsprechend geändert – Turismo
Sie könnten auch splice() in Betracht ziehen Knoten zu löschen.Es könnte ein wenig schneller sein? –