Esempio
Scopri se un <ul> elemento ha dei nodi figli:
var list = document.getElementById("myList").hasChildNodes();
Il risultato della lista sarà:
true
Prova tu stesso " Più "Try it Yourself" esempi di seguito.
Definizione e l'utilizzo
Il hasChildNodes() metodo restituisce true se il nodo specificato ha nodi figli, altrimenti false.
Nota: Lo spazio bianco all'interno di un nodo è considerato come nodi di testo, quindi se si lascia uno spazio bianco o avanzamenti di riga all'interno di un elemento, quell'elemento ha ancora nodi figlio.
Supporto browser
Metodo | |||||
---|---|---|---|---|---|
hasChildNodes() | sì | sì | sì | sì | sì |
Sintassi
parametri Nessuna
Dettagli tecnici
Valore di ritorno: Un valore booleano, restituisce true se il nodo ha dei nodi secondari, false altrimenti DOM Version Nucleo Livello 1 Nodo Oggetto

Altri esempi
Esempio
Rimuovere il primo nodo figlio (index 0) all'interno di un <ul> elemento, se l'elemento ha nodi figli:
// 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]);
} Prova tu stesso "
Pagine correlate
Di riferimento HTML DOM: href="prop_node_childnodes.html"> element . childNodes() Method href="prop_node_childnodes.html"> element . childNodes() Method
Di riferimento HTML DOM: nodo. firstChild Proprietà
Di riferimento HTML DOM: nodo. lastChild Proprietà
Di riferimento HTML DOM: nodo. parentNode Proprietà
Di riferimento HTML DOM: nodo. nextSibling Proprietà
Di riferimento HTML DOM: nodo. previousSibling Proprietà