Gli ultimi tutorial di sviluppo web
 

HTML DOM lastChild Propery

<Oggetto Element

Esempio

Prendi il contenuto HTML dell'ultimo nodo figlio di un <ul> elemento:

var x = document.getElementById("myList").lastChild.innerHTML;

Il risultato di x sarà:

Tea
Prova tu stesso "

Più "Try it Yourself" esempi di seguito.


Definizione e l'utilizzo

La proprietà lastChild restituisce l'ultimo nodo figlio del nodo specificato, come un oggetto Node.

La differenza tra questa proprietà e lastElementChild , è che lastChild restituisce l'ultimo nodo figlio come un nodo elemento, un nodo di testo o di un nodo di commento (depending on which one's last) , mentre lastElementChild restituisce l'ultimo nodo figlio come un nodo elemento (ignores text and comment nodes) .

Nota: Lo spazio bianco all'interno di elementi è considerato come testo, e il testo è considerato come nodi (See "More Examples") .

Questa proprietà è di sola lettura.

Suggerimento: utilizzare l'elemento .childNodes proprietà per restituire qualsiasi nodo figlio di un nodo specificato.

Suggerimento: per tornare il primo nodo figlio di un nodo specificato, utilizzare la firstChild proprietà.


Supporto browser

Proprietà
lastChild

Sintassi

node .lastChild

Dettagli tecnici

Valore di ritorno: Un oggetto Node, che rappresenta l'ultimo figlio di un nodo, oppure null se non esistono nodi figlio
DOM Version Nucleo Livello 1 Nodo Oggetto

Esempi

Altri esempi

Esempio

In questo esempio, si dimostra come gli spazi bianchi potrebbe interferire con questa proprietà.

Ottenere il nome del nodo dell'ultimo nodo figlio di un <div> elemento:

<!--
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>

Il risultato di x sarà:

#text
Prova tu stesso "

Esempio

Tuttavia, se togliamo gli spazi dalla fonte, non ci sono nodi #text a <div>, che renderanno il <span> elemento l'ultimo nodo figlio:

<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>

Il risultato di x sarà:

SPAN
Prova tu stesso "

Esempio

Prendi il testo dell'ultimo nodo figlio di un <select> elemento:

var x = document.getElementById("mySelect").lastChild.text;

Il risultato di x sarà:

Volvo
Prova tu stesso "

Pagine correlate

Di riferimento HTML DOM: nodo. firstChild Proprietà

Di riferimento HTML DOM: nodo. childNodes Proprietà

Di riferimento HTML DOM: nodo. parentNode Proprietà

Di riferimento HTML DOM: nodo. nextSibling Proprietà

Di riferimento HTML DOM: nodo. previousSibling Proprietà

Di riferimento HTML DOM: nodo. nodeName proprietà


<Oggetto Element