Aanbevolen cursus:
- Vorige pagina dir
- Volgende pagina firstElementChild
- Ga naar het vorige niveau HTML DOM Elements object
HTML DOM Element firstChild-eigenschap
firstChild
Definitie en gebruik
firstChild
Eigenschap retourneert de eerste kind knoop van de gespecificeerde knoop, als Node-object.
firstChild
Eigenschap is alleen lezen. childNodes[0]
Gelijk.
Opmerking
firstChild
Retourneert het eerste kind knoop: elementknoop, tekstknoop of commentaarknoop.
Spaties tussen elementen zijn ook tekstknopen.
Alternatief:
firstElementChild-eigenschap - firstElementChild
Eigenschap retourneert het eerste kind element (negeert tekst- en commentaarknopen).
Zie ook:
Knopen eigenschappen
Voorbeeld
Voorbeeld 1
Geef de HTML-inhoud van het eerste kind van het <ul>-element terug:
document.getElementById("myList").firstChild.innerHTML;
Voorbeeld 2
Verkrijg de tekst van het eerste kind van de <select>-element:
let text = document.getElementById("mySelect").firstChild.text;
Voorbeeld 3
Dit voorbeeld demonstreert de verstorende werking van spaties.
Probeer de naam van het eerste kind van "myDIV" te verkrijgen:
<div id="myDIV"> <p>Lijkt op eerste kind</p> <p>Lijkt op laatste kind</p> </div> <script> let text = document.getElementById("myDIV").firstChild.nodeName; </script>
Voorbeeld 4
Maar als je de spaties verwijdert van de bron, is er geen #text-knoop in "myDIV":
<div id="myDIV"><p>First child</p><p>Last Child</p></div> <script> let text = document.getElementById("myDIV").firstChild.nodeName; </script>
HTML knopen en elementen
In HTML DOM(Document Object Model), een HTML-document is een verzameling knopen die (of niet) zonen hebben.
KnooppuntIs een elementknooppunt, tekstknooppunt en aantekeningknooppunt.
ElementDe witruimte tussen elementen is ook een tekstknoop.
Elementen zijn alleen elementknooppunten.
Zoonknooppunten en zoon-elementen
childNodes RetourneertZoonknooppunten(elementknooppunten, tekstknooppunten en aantekeningknooppunten).
children RetourneertZoon-element(niet tekst- en aantekeningknooppunten).
firstChild en firstElementChild
firstChild Retourneert de eersteZoonknooppunten(elementknooppunten, tekstknooppunten of aantekeningknooppunten). De witruimte tussen elementen is ook een tekstknoop.
firstElementChild Retourneert de eersteZoon-element(retourneert geen tekstknopen en aantekeningknopen).
lastChild en lastElementChild
lastChild Retourneert de laatsteZoonknooppunten(elementknooppunten, tekstknooppunten of aantekeningknooppunten). De witruimte tussen elementen is ook een tekstknoop.
lastElementChild Retourneert de laatsteZoon-element(retourneert geen tekstknopen en aantekeningknopen).
Syntax
element.firstChild
of
node.firstChild
Retourneert waarde
Type | Beschrijving |
---|---|
Knooppunt |
De eerste zoon van het knooppunt. Retourneert null als er geen kinderen zijn. |
Browserondersteuning
element.firstChild
is een kenmerk van DOM Level 1 (1998).
Het wordt volledig ondersteund door alle browsers:
Chrome | IE | Edge | Firefox | Safari | Opera |
---|---|---|---|---|---|
Chrome | IE | Edge | Firefox | Safari | Opera |
Ondersteuning | 9-11 | Ondersteuning | Ondersteuning | Ondersteuning | Ondersteuning |
- Vorige pagina dir
- Volgende pagina firstElementChild
- Ga naar het vorige niveau HTML DOM Elements object