Metoda HTML DOM Element hasChildNodes()
- Poprzednia strona hasAttributes()
- Następna strona id
- Wróć do poprzedniego poziomu Obiekt Elements DOM HTML
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ż:
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();
Przykład 2
Usunięcie pierwszego podwęzła elementu:
if (element.hasChildNodes()) { element.removeChild(element.childNodes[0]); }
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 |
- Poprzednia strona hasAttributes()
- Następna strona id
- Wróć do poprzedniego poziomu Obiekt Elements DOM HTML