Metodo hasChildNodes() dell'Elemento DOM HTML
- Pagina precedente hasAttributes()
- Pagina successiva id
- Torna alla pagina precedente Oggetto Elements DOM HTML
Definizione e uso
Se il nodo specificato ha qualsiasi sotto nodohasChildNodes()
Il metodo restituisce true
altrimenti restituisce false
.
hasChildNodes()
Il metodo è readonly.
Attenzione
Gli spazi tra i nodi sono considerati nodi figli (nodi di testo).
Vedi anche:
Nodi HTML e elementi
In HTML DOM(Document Object Model), l'HTML documento è una raccolta di nodi (o senza) che hanno (o non hanno) figli.
NodoSi riferisce ai nodi di elemento, nodi di testo e nodi di commento.
ElementoGli spazi tra di loro sono anche nodi di testo.
mentre l'elemento è solo un nodo di elemento.
Nodo figlio e elemento figlio
childNodes RestituisceNodo figlio(nodi di elemento, nodi di testo e nodi di commento).
children RestituisceElemento figlio(non nodi di testo e commenti).
Gemello e elemento gemello
GemelloÈ 'fratello' e 'sorella'.
GemelloSono nodi che condividono lo stesso genitore (nello stesso childNodes nell'elenco).
Elemento gemelloSono elementi che condividono lo stesso genitore (nello stesso children nell'elenco).
Esempio
Esempio 1
L'elemento ha figli?
let answer = element.hasChildNodes();
Esempio 2
Rimuovi il primo figlio dell'elemento:
if (element.hasChildNodes()) { element.removeChild(element.childNodes[0]); }
Sintassi
element.hasChildNodes()
Parametro
Nessuno.
Valore di ritorno
Tipo | Descrizione |
---|---|
Valore booleano | Se il nodo ha figli, restituisce true, altrimenti restituisce false. |
Supporto del browser
element.hasChildNodes()
È una caratteristica di DOM Level 1 (1998).
Tutti i browser lo supportano completamente:
Chrome | IE | Edge | Firefox | Safari | Opera |
---|---|---|---|---|---|
Chrome | IE | Edge | Firefox | Safari | Opera |
Supporto | 9-11 | Supporto | Supporto | Supporto | Supporto |
- Pagina precedente hasAttributes()
- Pagina successiva id
- Torna alla pagina precedente Oggetto Elements DOM HTML