Propriété childNodes

La propriété childNodes contient un pseudo-tableau des nœuds enfants de l'élément (balises, commentaires et nœuds textuels).

Syntaxe

javascriptélément.childNodes;

Exemple

Récupérons tous les nœuds enfants de l'élément et affichons leur contenu :

html<div id="parent">text<p>parag</p><!--com--></div>
javascriptlet parent = document.querySelector('#parent');
let nodes = parent.childNodes;

for (let node of nodes) {
  console.log(node.textContent);
}

Exemple

Affichons le contenu du premier nœud :

html<div id="parent">text<p>parag</p><!--com--></div>
javascriptlet parent = document.querySelector('#parent');
console.log(parent.childNodes[0].textContent);

Résultat de l'exécution du code :

javascript'text'

Exemple

Affichons le contenu du nœud numéro 2 :

html<div id="parent">text<p>parag</p><!--com--></div>
javascriptlet parent = document.querySelector('#parent');
console.log(parent.childNodes[2].textContent);

Résultat de l'exécution du code :

javascript'com'

Voir aussi

  • la propriété children,
    qui contient les éléments enfants
  • la propriété firstChild,
    qui contient le premier nœud
  • la propriété lastChild,
    qui contient le dernier nœud