Propriedade childNodes
A propriedade childNodes armazena uma
pseudoarray
de nós filhos do elemento (tags, comentários
e nós de texto).
Sintaxe
elemento.childNodes;
Exemplo
Vamos obter todos os nós filhos do elemento e exibir seu conteúdo na tela:
<div id="parent">text<p>parag</p><!--com--></div>
let parent = document.querySelector('#parent');
let nodes = parent.childNodes;
for (let node of nodes) {
console.log(node.textContent);
}
Exemplo
Vamos exibir o conteúdo do primeiro nó:
<div id="parent">text<p>parag</p><!--com--></div>
let parent = document.querySelector('#parent');
console.log(parent.childNodes[0].textContent);
Resultado da execução do código:
'text'
Exemplo
Vamos exibir o conteúdo do nó número 2:
<div id="parent">text<p>parag</p><!--com--></div>
let parent = document.querySelector('#parent');
console.log(parent.childNodes[2].textContent);
Resultado da execução do código:
'com'
Veja também
-
a propriedade
children,
que contém os elementos filhos -
a propriedade
firstChild,
que contém o primeiro nó -
a propriedade
lastChild,
que contém o último nó