Derniers tutoriels de développement web
 

HTML DOM lastChild Propery

<Object Élément

Exemple

Obtenez le contenu HTML du dernier nœud enfant d'un <ul> élément:

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

Le résultat de x sera:

Tea
Essayez vous - même »

Plus "Try it Yourself" - "Try it Yourself" exemples ci - dessous.


Définition et utilisation

La propriété lastChild retourne le dernier noeud enfant du noeud spécifié, comme un objet de nœud.

La différence entre cette propriété et lastElementChild , est que lastChild retourne le dernier nœud enfant comme un nœud d'élément, un nœud de texte ou d' un noeud de commentaire (depending on which one's last) , tandis que lastElementChild retourne le dernier nœud enfant comme un nœud d'élément (ignores text and comment nodes) du (ignores text and comment nodes) .

Remarque: à l' intérieur des éléments est Whitespace considéré comme le texte, et le texte est considéré comme nœuds (See "More Examples") .

Cette propriété est en lecture seule.

Astuce: Utilisez l' élément .childNodes propriété pour retourner un noeud enfant d'un noeud spécifié.

Conseil: Pour revenir le premier noeud enfant d'un noeud spécifié, utilisez la firstChild propriété.


Support du navigateur

Propriété
lastChild Oui Oui Oui Oui Oui

Syntaxe

node .lastChild

Détails techniques

Valeur de retour: Un objet de noeud représentant le dernier enfant d'un noeud, ou null s'il n'y a pas de nœuds enfants
version DOM Niveau de base 1 Noeud objet

Exemples

autres exemples

Exemple

Dans cet exemple, nous montrons comment les espaces peuvent interfare avec cette propriété.

Obtenez le nom de noeud du dernier nœud enfant d'un <div> élément:

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

Le résultat de x sera:

#text
Essayez vous - même »

Exemple

Cependant, si on enlève les espaces blancs de la source, il n'y a pas de nœuds dans #text <div>, qui fera la <span> élément le dernier nœud enfant:

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

Le résultat de x sera:

SPAN
Essayez vous - même »

Exemple

Obtenez le texte du dernier nœud enfant d'un <select> élément:

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

Le résultat de x sera:

Volvo
Essayez vous - même »

Pages associées

Référence HTML DOM: nœud. propriété firstChild

Référence HTML DOM: nœud. childNodes propriété

Référence HTML DOM: nœud. propriété parentNode

Référence HTML DOM: nœud. propriété nextSibling

Référence HTML DOM: nœud. propriété previousSibling

Référence HTML DOM: nœud. nodeName propriété


<Object Élément