English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
firstChildSchreibgeschützte Eigenschaft gibt den ersten Kindknoten des angegebenen Knotens als Node-Objekt zurück.
Wenn der angegebene Knoten keine Kindknoten hat, gibt diese MethodeLeerWert.
Leerzeichen im Elementinneren werden als Text betrachtet, und Text wird als Knoten betrachtet. Kommentare werden auch als Knoten betrachtet.
Um das Problem zu vermeiden, dass firstChild #text oder #comment Knoten zurückgibt, kannfirstElementChildGibt nur den ersten Elementknoten zurück.
Um den letzten Kindknoten eines bestimmten Knotens zurückzugeben, verwenden SielastChildEigenschaft.
node.firstChild
<div> <p>Das ist der DIV-Inhalt, der1ein P</p> <p>Das ist der DIV-Inhalt, der2ein P</p> <p>Das ist der DIV-Inhalt, der3ein P</p> </div> <script> var x = document.querySelector("div").firstChild.nodeName; document.getElementById("result").innerHTML = x; </script>Testen Sie heraus‹/›
Allerdings wird der Wert auf den P-Tag und nicht auf #text zurückgegeben, wenn wir den Leerzeichen zwischen DIV und dem ersten P-Element entfernen:
<div><p>Das ist der Inhalt im DIV, der erste1ein P</p> <p>Das ist der DIV-Inhalt, der2ein P</p> <p>Das ist der DIV-Inhalt, der3ein P</p> </div> <script> var x = document.querySelector("div").firstChild.nodeName; document.getElementById("result").innerHTML = x; </script>Testen Sie heraus‹/›
Die firstChild-Eigenschaft wird von allen Browsern vollständig unterstützt:
Eigenschaft | |||||
firstChild | Ja | Ja | Ja | Ja | Ja |
Rückgabewert: | Ein Node-Objekt, das den ersten Kindknoten des Knotens darstellt; wenn es keine Kindknoten gibt, dannnull |
---|---|
DOM-Version: | DOM-Stufe1 |
HTML DOM-Referenz:node .lastChild-Eigenschaft
HTML DOM-Referenz:node .childNodes-Eigenschaft
HTML DOM-Referenz:node .parentNode-Eigenschaft
HTML DOM-Referenz:node .nextSibling-Eigenschaft
HTML DOM-Referenz:node .previousSibling-Eigenschaft
HTML DOM-Referenz:node .nodeName-Eigenschaft