--- title: Node.lastChild slug: Web/API/Node/lastChild translation_of: Web/API/Node/lastChild ---
{{ ApiRef() }}
lastChild
gibt den letzten Kindknoten (childNode
) eines Datenknotens zurück.
var letzterKindknoten = element.lastChild;
Die Variable letzterKindknoten enthält einen Datenknoten.
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.
null
zurück, wenn der gegebene Datenknoten keine Kindknoten hat.lastChild
berücksichtigt wie bereits erwähnt auch TextNodes
. 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 statt lastChild
bitte {{ domxref("Element.lastElementChild") }}.lastChild (en)
{{ languages( { "fr": "fr/DOM/element.lastChild", "ja": "ja/DOM/element.lastChild", "pl": "pl/DOM/element.lastChild" , "zh-cn": "zh-cn/DOM/Node.lastChild" } ) }}