English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
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.
node.hasChildNodes()
var div = document.getElementById("myDiv"); div.hasChildNodes();Prova a vedere‹/›
Tutti i browser supportano completamente il metodo hasChildNodes():
Metodo | |||||
hasChildNodes() | È | È | È | È | È |
Valore di ritorno: | Valore booleano, restituisce true se il nodo ha figli, altrimenti false |
---|---|
Versione DOM: | Livello DOM 1 |
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‹/›
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