Proprietà firstChild dell'elemento HTML DOM
- Pagina precedente dir
- Pagina successiva firstElementChild
- Torna alla pagina precedente Oggetto Elements DOM HTML
Definizione e uso
firstChild
Proprietà restituisce il primo nodo figlio del nodo specificato come oggetto Node.
firstChild
Proprietà sono a sola lettura.
firstChild
Proprietà e childNodes[0]
Uguale.
Attenzione
firstChild
Restituisce il primo nodo figlio: nodo elemento, nodo testo o nodo commento.
Gli spazi tra gli elementi sono anche nodi di testo.
Alternativa:
Proprietà firstElementChild - firstElementChild
Proprietà che restituisce il primo elemento figlio (ignora i nodi di testo e i commenti).
Vedi anche:
Proprietà dei nodi
Esempio
Esempio 1
Restituisce il contenuto HTML del primo figlio dell'elemento <ul>:
document.getElementById("myList").firstChild.innerHTML;
Esempio 2
Ottieni il testo del primo figlio del nodo <select>:
let text = document.getElementById("mySelect").firstChild.text;
Esempio 3
Questo esempio dimostra l'interruzione dello spazio.
Tentativo di ottenere il nome del primo figlio del nodo "myDIV":
<div id="myDIV"> <p>Sembra essere il primo figlio</p> <p>Sembra essere l'ultimo figlio</p> </div> <script> let text = document.getElementById("myDIV").firstChild.nodeName; </script>
Esempio 4
Ma, se elimini gli spazi dal sorgente, non ci sono nodi #text in "myDIV":
<div id="myDIV"><p>First child</p><p>Last Child</p></div> <script> let text = document.getElementById("myDIV").firstChild.nodeName; </script>
Nodi HTML e elementi
In HTML DOMIn (Document Object Model), l'HTML documento è una raccolta di nodi (o senza figli).
NodoÈ un nodo di elemento, nodo di testo e nodo di commento.
ElementoGli spazi tra gli elementi sono anche nodi di testo.
Un elemento è solo un nodo di elemento.
Nodi figlio e elementi figlio
childNodes RestituisceNodo figlio(nodi di elemento, testo e commento).
children RestituisceElemento figlio(non nodi di testo e commenti).
firstChild e firstElementChild
firstChild Restituisce il primoNodo figlio(nodi di elemento, testo o commento). Gli spazi tra gli elementi sono anche nodi di testo.
firstElementChild Restituisce il primoElemento figlio(non restituisce nodi di testo e commenti).
lastChild e lastElementChild
lastChild Restituisce l'ultimoNodo figlio(nodi di elemento, testo o commento). Gli spazi tra gli elementi sono anche nodi di testo.
lastElementChild Restituisce l'ultimoElemento figlio(non restituisce nodi di testo e commenti).
Sintassi
element.firstChild
o
node.firstChild
Valore di ritorno
Tipo | Descrizione |
---|---|
Nodo |
Il primo figlio del nodo. Se non ci sono figli, restituisce null. |
Supporto del browser
element.firstChild
È una funzionalità 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 dir
- Pagina successiva firstElementChild
- Torna alla pagina precedente Oggetto Elements DOM HTML