English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
lastChildSchreibgeschützte Eigenschaft gibt den letzten Kindknoten des angegebenen Knotens als Node-Objekt zurück.
Falls der angegebene Knoten keine Kindknoten hat, gibt diese MethodeLeerWert.
Leere Blöcke im Element werden als Text betrachtet, und Text wird als Knoten betrachtet. Kommentare werden ebenfalls als Knoten betrachtet.
Um das Problem zu vermeiden, dass lastChild den #text- oder #comment-Knoten zurückgibt, kannlastElementChildGibt nur den letzten Elementknoten zurück.
Um den ersten Kindknoten eines bestimmten Knotens zurückzugeben, verwenden SiefirstChildEigenschaft.
node.lastChild
<div> <p>Das ist der1eine P</p> <p>Das ist der2eine P</p> <p>Das ist der3eine P</p> </div> <script> var x = document.querySelector("div").lastChild.nodeName; document.getElementById("result").innerHTML = x; </script>Testen Sie heraus‹/›
Wenn wir jedoch den Leerzeichen nach dem letzten P-Element entfernen, wird der Rückgabewert ein P-Tag und nicht #text sein:
<div> <p>Das ist der1eine P</p> <p>Das ist der2eine P</p> <p>Das ist der3eine P</p></div> <script> var x = document.querySelector("div").lastChild.nodeName; document.getElementById("result").innerHTML = x; </script>Testen Sie heraus‹/›
lastChild-Eigenschaft wird von allen Browsern vollständig unterstützt:
Eigenschaft | |||||
lastChild | Ja | Ja | Ja | Ja | Ja |
Rückgabewert: | Ein Node-Objekt, das den letzten Kindknoten des Knotens darstellt; wenn es keine Kindknoten gibt, dann ist esnull |
---|---|
DOM-Version: | DOM-Stufe1 |
HTML DOM-Referenz:node .firstChild-Eigenschaft
HTML DOM-Referenz:node .childNodes-Eigenschaft
HTML DOM-Referenz:node .parentNode-Eigenschaft
HTML DOM-Referenz:node .nextSibling-Eigenschaft
HTML DOM-Referenz:node .previousSibling-Eigenschaft
HTML DOM-Referenz:node .nodeName-Eigenschaft