English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

Metodo hasChildNodes() del DOM HTML

Oggetto Elemento HTML DOM

hasChildNodes()Il metodo restituisce un valore booleano che indica se il Node specificato ha figli.

Attenzione:Gli spazi all'interno del nodo sono considerati come nodi di testo, quindi se si conservano spazi o segni di newline all'interno dell'elemento, l'elemento ha comunque figli.

Sintassi:

node.hasChildNodes()
var div = document.getElementById("myDiv");
div.hasChildNodes();
Prova a vedere‹/›

Compatibilità del browser

Tutti i browser supportano completamente il metodo hasChildNodes():

Metodo
hasChildNodes()ÈÈÈÈÈ

Dettagli tecnici

Valore di ritorno:Valore booleano, restituisce true se il nodo ha figli, altrimenti false
Versione DOM:Livello DOM 1

Più esempi

Se l'elemento DIV ha il primo nodo figlio (indice 0), rimuovi il nodo figlio:

// Ottieni l'elemento DIV con id="myDiv"
var div = document.getElementById("myDiv");
// Se il elemento DIV ha qualsiasi nodo figlio, rimuove il primo nodo figlio
if (div.hasChildNodes()) {
   div.removeChild(div.childNodes[0]);
}
Prova a vedere‹/›

Riferimenti correlati

Riferimento HTML DOM:elementMetodo .childNodes()

Riferimento HTML DOM:nodeProprietà .firstChild

Riferimento HTML DOM:nodeProprietà .lastChild

Riferimento HTML DOM:nodeProprietà .parentNode

Riferimento HTML DOM:nodeProprietà .nextSibling

Riferimento HTML DOM:nodeProprietà .previousSibling

Oggetto Elemento HTML DOM