English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
firstChildProprietà readonly che restituisce il primo figlio del nodo specificato come oggetto Node.
Se il nodo specificato non ha figli, questo metodo restituiràVuotoValore.
Lo spazio all'interno degli elementi viene considerato testo, e il testo viene considerato un nodo. I commenti vengono anche considerati come nodi.
Per evitare problemi con il return di #text o #comment节点 da firstChild, utilizzarefirstElementChildRestituisce solo il primo nodo elemento.
Per ottenere l'ultimo figlio del nodo specificato, utilizzarelastChildProprietà.
node.firstChild
<div> <p>Questo è il primo P all'interno del DIV</p> <p>Questo è il secondo P all'interno del DIV</p> <p>Questo è il terzo P all'interno del DIV</p> </div> <script> var x = document.querySelector("div").firstChild.nodeName; document.getElementById("result").innerHTML = x; </script>Prova a vedere‹/›
Ma, se eliminiamo lo spazio tra il DIV e il primo P, il valore restituito sarà il tag P invece di #text:
<div><p>Questo è il primo P all'interno del DIV</p> <p>Questo è il secondo P all'interno del DIV</p> <p>Questo è il terzo P all'interno del DIV</p> </div> <script> var x = document.querySelector("div").firstChild.nodeName; document.getElementById("result").innerHTML = x; </script>Prova a vedere‹/›
Tutti i browser supportano completamente la proprietà firstChild:
Proprietà | |||||
firstChild | Sì | Sì | Sì | Sì | Sì |
Valore di ritorno: | Un oggetto Node che rappresenta il primo figlio del nodo; se non ci sono figli, allora ènull |
---|---|
Versione DOM: | Livello DOM 1 |
Riferimento HTML DOM:node Proprietà .lastChild
Riferimento HTML DOM:node Proprietà .childNodes
Riferimento HTML DOM:node Proprietà .parentNode
Riferimento HTML DOM:node Proprietà .nextSibling
Riferimento HTML DOM:node Proprietà .previousSibling
Riferimento HTML DOM:node Proprietà .nodeName