Anbefalet kursus:
- Forrige side dir
- Næste side firstElementChild
- Tilbage til forrige niveau HTML DOM Elements objekt
HTML DOM Element firstChild-egenskab
firstChild
Definition og brug
firstChild
Egenskaben returnerer den første underkomponent af den angivne node som Node-objekt.
firstChild
Egenskaben er skrivebeskyttet. childNodes[0]
Samme.
Bemærk
firstChild
Returnerer den første underkomponent: elementnoden, tekstnoden eller kommentarnden.
Mellemrum mellem elementer er også tekstnoder.
Alternativ løsning:
firstElementChild-egenskab - firstElementChild
Egenskaben returnerer den første underkomponent (ignorerer tekst- og kommentarnden)
Se også:
Noder egenskaber
Eksempel
Eksempel 1
Returner HTML-indholdet af den første underkomponent af <ul>-elementet:
document.getElementById("myList").firstChild.innerHTML;
Eksempel 2
Få teksten fra den første underkomponent af <select>-elementet:
let text = document.getElementById("mySelect").firstChild.text;
Eksempel 3
Dette eksempel viser forstyrrelsen af mellemrum.
Forsøg at få navnet på den første underkomponent af "myDIV":
<div id="myDIV"> <p>Ser ud som første barn</p> <p>Ser ud som sidste barn</p> </div> <script> let text = document.getElementById("myDIV").firstChild.nodeName; </script>
Eksempel 4
Men hvis du fjerner mellemrum fra kilden, er der ingen #text-knuder i "myDIV":
<div id="myDIV"><p>First child</p><p>Last Child</p></div> <script> let text = document.getElementById("myDIV").firstChild.nodeName; </script>
HTML-knuder og elementer
i HTML DOMi (Document Object Model), er en HTML-dokument en samling af noder (eller uden) undernoder.
Nodeer elementknuder, tekstknuder og kommentarknuder.
ElementerMellemrum mellem elementer er også tekstknuder.
Elementer er kun elementknuder.
Underknuder og underelementer
childNodes ReturnererUnderknuder(elementknuder, tekstknuder og kommentarknuder).
children ReturnererUnderelementer(ikke tekst og kommentarknuder).
firstChild og firstElementChild
firstChild Returnerer den førsteUnderknuder(elementknuder, tekstknuder eller kommentarknuder). Mellemrum mellem elementer er også tekstknuder.
firstElementChild Returnerer den førsteUnderelementer(ikke returnerer tekstknuder og kommentarknuder).
lastChild og lastElementChild
lastChild Returnerer den sidsteUnderknuder(elementknuder, tekstknuder eller kommentarknuder). Mellemrum mellem elementer er også tekstknuder.
lastElementChild Returnerer den sidsteUnderelementer(ikke returnerer tekstknuder og kommentarknuder).
Syntaks
element.firstChild
eller
node.firstChild
Returværdi
Type | Beskrivelse |
---|---|
Node |
Nodens første undernode. Hvis der ikke er nogen børn, returneres null. |
Browserv understøttelse
element.firstChild
er en DOM Level 1 (1998) funktion.
Alle browsere understøtter det fuldt ud:
Chrome | IE | Edge | Firefox | Safari | Opera |
---|---|---|---|---|---|
Chrome | IE | Edge | Firefox | Safari | Opera |
Support | 9-11 | Support | Support | Support | Support |
- Forrige side dir
- Næste side firstElementChild
- Tilbage til forrige niveau HTML DOM Elements objekt