element.childNodes

Podsumowanie

childNodes zwraca kolekcj臋 w臋z艂贸w-dzieci elementu.

Sk艂adnia i warto艣ci

var listaW臋z艂贸w = referencjaDoW臋z艂aElementu.childNodes;

listaW臋z艂贸w to uporz膮dkowana kolekcja obiekt贸w w臋z艂贸w, b臋d膮cymi dzie膰mi bie偶膮cego elementu. Je艣li element nie ma dzieci, listaW臋z艂贸w jest pusta.

listaW臋z艂贸w to zmienna przechowuj膮ca list臋 w臋z艂贸w. Lista taka ma typ NodeList. W艂a艣ciwo艣膰 childNodes jest tylko do odczytu.

Przyk艂ad

// parg to referencja do obiektu elementu <p>
if (parg.hasChildNodes())
// sprawdzamy czy obiekt nie jest pusty - czy ma dzieci
 {
   var children = parg.childNodes;
   for (var i = 0; i < children.length; i++)
   {
   // zrob cos z kazdym dzieckiem jako children[i]
   // uwaga: lista "偶yje", dodawanie b膮d藕 usuwanie dzieci j膮 zmieni
   };
 };
// spos贸b na usuni臋cie wszystkich dzieci w臋z艂a
// box to referencja do obiektu elementu, kt贸ry ma dzieci
while (box.firstChild)
 {
    //lista jest "偶ywa", wi臋c b臋dzie przeindeksowana po ka偶dym wywo艂aniu
    box.removeChild(box.firstChild);
 };

Uwagi

Elementy kolekcji w臋z艂贸w s膮 obiektami, a nie 艂a艅cuchami. By pobra膰 dane z tych obiekt贸w, musisz u偶y膰 ich atrybut贸w (np. referencjaDoW臋z艂aElementu.childNodes[1].nodeName by pobra膰 nazw臋).

Obiekt document ma dwoje dzieci: deklaracj臋 DOCTYPE i element HTML.

Specyfikacja