Allgemein
lastChild
gibt den letzten Kindknoten (childNode
) eines Datenknotens zurück.
Syntax
var letzterKindknoten = element.lastChild;
Die Variable letzterKindknoten enthält einen Datenknoten.
Beispiel
Folgendes HTML-Dokument ist gegeben:
<!DOCTYPE html> <html> <body> <h3>Texte</h3> <p>Hier steht Text!</p> </body> </html>
Um auf das letzte Kindelement zuzugreifen, kann man folgenden Code verwenden:
var letzterKindknoten = document.body.lastChild;
In diesem Fall ist der letzte Kindknoten ein Textknoten, da sich zwischen dem Schlusstag des Paragraphs
und dem Schlusstag des body
-Tags ein Zeilenumbruch und zwei Leerzeichen befinden.
Anmerkungen
- Gibt
null
zurück, wenn der gegebene Datenknoten keine Kindknoten hat. lastChild
berücksichtigt wie bereits erwähnt auchTextNodes
. Daher wird jede Art von Whitespace innerhalb eines Elements als Kindknoten interpretiert. Im obigen Beispiel geschieht das durch die Einrückungen im HTML-Dokument. Falls Sie Textknoten als Rückgabewert ausschließen, und nur HTML-Elemente erhalten wollen, verwenden Sie stattlastChild
bitteElement.lastElementChild
.
Spezifikation
lastChild (en)
Siehe auch:
Schlagwörter des Dokuments und Mitwirkende
Zuletzt aktualisiert von:
khalid32,