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

Proprietà firstChild HTML DOM

Oggetto Elemento HTML DOM

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à.

Sintassi:

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‹/›

Compatibilità del browser

Tutti i browser supportano completamente la proprietà firstChild:

Proprietà
firstChild

Dettagli tecnici

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

Riferimenti correlati

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

Oggetto Elemento HTML DOM