Ominaisuus childNodes

Ominaisuus childNodes sisältää pseudotaulukon elementin lapsisoluista (tagit, kommentit ja tekstisolmut).

Syntaksi

javascriptelementti.childNodes;

Esimerkki

Haetaan kaikki elementin lapsisolmut ja näytetään niiden sisältö näytöllä:

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

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

Esimerkki

Näytetään ensimmäisen solmun sisältö:

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

Koodin suorituksen tulos:

javascript'teksti'

Esimerkki

Näytetään solmun numero 2 sisältö:

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

Koodin suorituksen tulos:

javascript'kom'

Katso myös

  • ominaisuus children,
    joka sisältää lapsielementit
  • ominaisuus firstChild,
    joka sisältää ensimmäisen solmun
  • ominaisuus lastChild,
    joka sisältää viimeisen solmun