Propiedad childNodes
La propiedad childNodes almacena un
pseudoarray
de nodos hijos del elemento (etiquetas, comentarios
y nodos de texto).
Sintaxis
elemento.childNodes;
Ejemplo
Obtengamos todos los nodos hijos del elemento y mostremos su contenido en pantalla:
<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);
}
Ejemplo
Mostremos el contenido del primer nodo:
<div id="parent">text<p>parag</p><!--com--></div>
let parent = document.querySelector('#parent');
console.log(parent.childNodes[0].textContent);
Resultado de la ejecución del código:
'text'
Ejemplo
Mostremos el contenido del nodo número 2:
<div id="parent">text<p>parag</p><!--com--></div>
let parent = document.querySelector('#parent');
console.log(parent.childNodes[2].textContent);
Resultado de la ejecución del código:
'com'
Véase también
-
propiedad
children,
que contiene los elementos hijos -
propiedad
firstChild,
que contiene el primer nodo -
propiedad
lastChild,
que contiene el último nodo