Węzeł DOM ma metodę ChildNodes()
Przykład
Dowiedz się, czy element <ul> ma jakieś węzły podrzędne:
var list = document.getElementById("myList").hasChildNodes();
Więcej przykładów „Wypróbuj sam” poniżej.
Definicja i użycie
Metoda hasChildNodes() zwraca true, jeśli określony węzeł ma jakiekolwiek węzły podrzędne, w przeciwnym razie false.
Uwaga: Białe znaki wewnątrz węzła są uważane za węzły tekstowe, więc jeśli zostawisz jakiekolwiek białe znaki lub znaki końca linii wewnątrz elementu, ten element nadal ma węzły podrzędne.
Obsługa przeglądarki
Method | |||||
---|---|---|---|---|---|
hasChildNodes() | Yes | Yes | Yes | Yes | Yes |
Składnia
node.hasChildNodes()
Parametry
Nic |
Szczegóły techniczne
Wartość zwrotu: | Wartość logiczna, zwraca true, jeśli węzeł ma węzły podrzędne, w przeciwnym razie false |
---|---|
Wersja DOM | Obiekt węzła poziomu podstawowego |
Więcej przykładów
Przykład
Usuń pierwszy węzeł podrzędny (indeks 0) wewnątrz elementu <ul>, jeśli element ma jakiekolwiek węzły podrzędne:
// Get the <ul> element with id="myList"
var list = document.getElementById("myList");
// If the <ul> element has any child nodes, remove its first child node
if (list.hasChildNodes()) {
list.removeChild(list.childNodes[0]);
}
Powiązane strony
Dokumentacja HTML DOM: element .childNodes() Metoda
Odniesienie HTML DOM: węzeł. pierwsza własność dziecka
Odniesienie HTML DOM: węzeł. ostatnia własność dziecka
Odniesienie HTML DOM: węzeł. właściwość parentNode
Odniesienie HTML DOM: węzeł. następna nieruchomość rodzeństwa
Odniesienie HTML DOM: węzeł. poprzedni Nieruchomość rodzeństwa