HTML DOM Element parentNode egenskab

Definering og brug

parentNode Egenskab returnerer elementets eller nodens forældrenode som Node-objekt.

Hvis den angivne node ikke har en forældrenode, returneres der null.

parentNode-egenskaben er skrivebeskyttet.

Se også:

childNodes-egenskab

firstChild-egenskab

lastChild-egenskab

nextSibling-egenskab

previousSibling-egenskab

nodeName-egenskab

parentElement-egenskab

HTML-noder og elementer

i HTML DOM(Document Object Model) hvor HTML-dokumentet er en samling af noder (med eller uden undernoder).

Nodepeger på elementnoder, tekstnoder og kommentarnoder.

elementmellemrum er også tekstnoder.

mens elementer kun er elementnoder.

søskende og elementbørn

childNodes returnerersøskende(elementnoder, tekstnoder og kommentarnoder).

children returnerersøskendepå samme niveau som elementer (ikke tekst- og kommentarnoder).

søskende og elementbørn

søskendeer "brødre" og "søstre".

søskendeer noder, der har samme forældernode (i samme childNodes i listen).

elementbørner elementer, der har samme forældernode (i samme children i listen).

Eksempel

Eksempel 1

Få "myLI"s forældernodes nodenavn:

let name = document.getElementById("myLI").parentNode.nodeName;

Prøv det selv

Eksempel 2

Klik på elementet (<span>) for at skjule dets forældernode:

<div>
  <span onclick="this.parentNode.style.display = 'none';">x</span>
</div>

Prøv det selv

Syntax

element.parentNode

eller

node.parentNode

Returværdi

Type Beskrivelse
Node Forældernode.
null Hvis noderne ikke har en forældernode.

Browser understøttelse

element.parentnode er en DOM Level 1 (1998) egenskab.

Det understøttes fuldt ud af alle browsere:

Chrome IE Edge Firefox Safari Opera
Chrome IE Edge Firefox Safari Opera
Support 9-11 Support Support Support Support