Beispiel
Holen Sie sich den HTML - Inhalt des letzten untergeordneten Knoten eines <ul> Element:
var x = document.getElementById("myList").lastChild.innerHTML;
Das Ergebnis von x wird sein:
Tea
Versuch es selber " Mehr "Try it Yourself" Sie "Try it Yourself" Beispiele unten.
Definition und Verwendung
Die lastchild-Eigenschaft gibt den letzten Child-Knoten des angegebenen Knotens, als Node-Objekt.
Der Unterschied zwischen dieser Eigenschaft und lastElementChild , ist , dass lastchild den letzten untergeordneten Knoten als ein Element Knoten zurückgibt, ein Textknoten oder einen Kommentarknoten (depending on which one's last) , (ignores text and comment nodes) (depending on which one's last) , während lastElementChild den letzten untergeordneten Knoten als ein Element Knoten zurückzugibt (ignores text and comment nodes) .
Hinweis: Leerzeichen innerhalb Elemente werden als Text und Text wird als Knoten betrachtet (See "More Examples") .
Diese Eigenschaft ist schreibgeschützt.
Tipp: Verwenden Sie das Element .childNodes Eigenschaft jedes Kind - Knoten eines bestimmten Knotens zurückzukehren.
Tipp: Um den ersten Kindknoten eines bestimmten Knotens zurückzukehren, ist die Verwendung first Eigenschaft.
Browser-Unterstützung
Eigentum | |||||
---|---|---|---|---|---|
lastChild | Ja | Ja | Ja | Ja | Ja |
Syntax
node .lastChild
Technische Details
Rückgabewert: | Ein Knotenobjekt, das letzte Kind eines Knotens darstellt, oder null , wenn keine Kinderknoten sind |
---|---|
DOM Version | Core Level 1 Knoten Object |
Mehr Beispiele
Beispiel
In diesem Beispiel zeigen wir, wie Leerzeichen mit dieser Eigenschaft interfare kann.
Holen Sie den Knotennamen des letzten untergeordneten Knoten eines <div> Element:
<!--
Whitespace inside elements is considered as text, and text is
considered as nodes
In this example, there is whitespace before <p>,
before <span> and after <span>
Therefore, the last child
node of <div> is a #text node, and not the <span> element you expected
-->
<div id="myDIV">
<p>Looks
like first child</p>
<span>Looks like last Child</span>
</div>
<script>
var x = document.getElementById( "myDIV" ).lastChild.nodeName;
document.getElementById("demo").innerHTML = x;
</script>
Das Ergebnis von x wird sein:
#text
Versuch es selber " Beispiel
Wenn wir jedoch die Leerzeichen aus der Quelle zu entfernen, gibt es keine #text Knoten in <div>, was die machen <span> Element des letzten Kind - Knoten:
<div id="myDIV"><p>First child</p><span>Last Child</span></div>
<script>
var x = document.getElementById( "myDIV" ).lastChild.nodeName;
document.getElementById("demo").innerHTML = x;
</script>
Das Ergebnis von x wird sein:
SPAN
Versuch es selber " Beispiel
Holen Sie sich den Text des letzten untergeordneten Knoten eines <select> Element:
var x = document.getElementById("mySelect").lastChild.text;
Das Ergebnis von x wird sein:
Volvo
Versuch es selber " Verwandte Seiten
HTML - DOM - Referenz: Knoten. first Immobilien
HTML - DOM - Referenz: Knoten. Eigenschaft Childnodes
HTML - DOM - Referenz: Knoten. parentNode Immobilien
HTML - DOM - Referenz: Knoten. nextSibling Immobilien
HTML - DOM - Referenz: Knoten. previousSibling Immobilien
HTML - DOM - Referenz: Knoten. nodeName Immobilien