Metodo hasChildNodes() del nodo DOM
Esempio
Scopri se un elemento <ul> ha nodi figlio:
var list = document.getElementById("myList").hasChildNodes();
Altri esempi "Provalo da solo" di seguito.
Definizione e utilizzo
Il metodo hasChildNodes() restituisce true se il nodo specificato ha nodi figlio, altrimenti false.
Nota: gli spazi bianchi all'interno di un nodo sono considerati nodi di testo, quindi se lasci uno spazio bianco o avanzamenti di riga all'interno di un elemento, quell'elemento ha ancora nodi figlio.
Supporto browser
Method | |||||
---|---|---|---|---|---|
hasChildNodes() | Yes | Yes | Yes | Yes | Yes |
Sintassi
node.hasChildNodes()
Parametri
Nessuno |
Dettagli tecnici
Valore di ritorno: | Un valore booleano, restituisce true se il nodo ha nodi figli, false in caso contrario |
---|---|
Versione DOM | Oggetto nodo di livello 1 principale |
Altri esempi
Esempio
Rimuovere il primo nodo figlio (indice 0) all'interno di un elemento <ul>, se l'elemento ha nodi figlio:
// 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]);
}
Pagine correlate
Riferimento HTML DOM: elemento .childNodes() Metodo
Riferimento HTML DOM: nodo. firstChild Property
Riferimento HTML DOM: nodo. proprietà lastChild
Riferimento HTML DOM: nodo. proprietà parentNode
Riferimento HTML DOM: nodo. nextSibling Property
Riferimento HTML DOM: nodo. precedenteProprietà di pari livello