Proprietatea childNodes

Proprietatea childNodes stochează un pseudo-array al nodurilor copil ale elementului (tag-uri, comentarii și noduri text).

Sintaxă

javascriptelement.childNodes;

Exemplu

Să obținem toate nodurile copil ale elementului și să afișăm conținutul lor:

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);
}

Exemplu

Să afișăm conținutul primului nod:

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

Rezultatul executării codului:

javascript'text'

Exemplu

Să afișăm conținutul nodului cu numărul 2:

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

Rezultatul executării codului:

javascript'com'

Veți și

  • proprietatea children,
    care conține elementele copil
  • proprietatea firstChild,
    care conține primul nod
  • proprietatea lastChild,
    care conține ultimul nod