Metoda HTML DOM Element hasChildNodes()

Definicja i użycie

Jeśli określony węzeł ma jakieś podwęzły,hasChildNodes() Metoda zwraca true, w przeciwnym razie zwraca false.

hasChildNodes() Metoda jest tylko do odczytu.

Uwaga

Białe przestrzenie między węzłami są traktowane jako podwęzły (węzły tekstowe).

Zobacz również:

Atrybut childNodes

Atrybut firstChild

Atrybut lastChild

Atrybut nextSibling

Atrybut previousSibling

Atrybut parentNode

Węzły HTML i elementy

W HTML DOM(Model Dokumentu) Dokument HTML jest zbiorem węzłów (lub brak węzłów) posiadających (lub nie posiadających) podwęzły.

WęzełTo oznacza węzły elementowe, węzły tekstowe i węzły komentaryzujące.

ElementBiałe przestrzenie między nimi są również węzłami tekstowymi.

a element to tylko węzeł elementowy.

Podwęzły i podelementy

childNodes ZwracaPodwęzły(węzły elementowe, węzły tekstowe i węzły komentaryzujące).

children ZwracaPodelementya nie węzły tekstowe i komentaryzujące).

Bliscy i bliscy elementy

BliscyTo oznacza 'brat' i 'siostra'.

BliscyTo są węzły posiadające tego samego rodzica (w tym samym childNodes na liście).

Bliscy elementyTo są elementy posiadające tego samego rodzica (w tym samym children na liście).

Przykład

Przykład 1

Czy element ma podwęzły?

let answer = element.hasChildNodes();

Spróbuj sam

Przykład 2

Usunięcie pierwszego podwęzła elementu:

if (element.hasChildNodes()) {
  element.removeChild(element.childNodes[0]);
}

Spróbuj sam

Gramatyka

element.hasChildNodes()

Parametry

Brak.

Zwrócona wartość

Typ Opis
Wartość logiczna Jeśli węzeł ma podwęzły, zwraca wartość logiczną true, w przeciwnym razie zwraca false.

Obsługa przeglądarek

element.hasChildNodes() To jest cecha DOM Level 1 (1998).

Wszystkie przeglądarki obsługują je w pełni:

Chrome IE Edge Firefox Safari Opera
Chrome IE Edge Firefox Safari Opera
Wsparcie 9-11 Wsparcie Wsparcie Wsparcie Wsparcie