XML DOM HTMLElement objekt

HTMLElement-objektet repræsenterer et element i HTML.

HTMLElement-objektets egenskaber

Hver element i en HTML-dokument har en egenskab, der svarer til elementets HTML-attribut. Her er en liste over egenskaber, der understøttes af alle HTML-mærker. Andre egenskaber er specifikke for en bestemt HTML-mærke. HTMLElement-objekter arver Node og Element Objektets standardegenskaber, der også implementerer nogle af de nævnte ikke-standard egenskaber nedenfor:

className

Fastlæggelse af elementets class-attribut. Bemærk: Navnet på denne egenskab er ikke "class", fordi "class" er en reserveret ord i JavaScript.

Type: String. Status: Skrivbar.

currentStyle

Denne specifikke IE-egenskab anvendes til den cirkulære gruppe af alle CSS-attributter for elementet. Det er den eneste IE-erstatning for Window.getComputedStyle().

Type: String. Status: Skrivbar.

dir

Fastlæggelse af elementets dir-attribut, der angiver dokumentets tekstretning.

Type: String. Status: Skrivbar.

id

Fastlæggelse af elementets id-attribut. Der er ingen to elementer med samme id-værdi i et dokument.

Type: String. Status: Skrivbar.

innerHTML

Fastlæggelse af den streng, der indeholder elementet, uden elementets egne start- og slutmarkører. Søgning efter dette attribut vil returnere elementets indhold som en HTML-tekststreng. Indstilling af denne egenskab som en HTML-tekststreng kan bruges til at erstatte elementets indhold med HTML's parserrepræsentation. Denne egenskab kan ikke indstilles ved indlæsning af dokumentet. Dette er en ikke-standard egenskab fra IE4, der er blevet understøttet af alle moderne browsere.

Type: String. Status: Skrivbar.

lang

Fastlæggelse af elementets lang-attribut, der angiver sprogkoden for elementets indhold.

Type: String. Status: Skrivbar.

offsetHeight, offsetWidth

Returnerer elementets højde og bredde i pixels. Dette er en ikke-standard egenskab, der dog er godt understøttet.

Type: int. Status: Læsebeskyttet.

offsetLeft

Returnerer afstanden i pixels fra elementets venstre kant til venstre kant af dens indeholder.

Type: int. Status: Læsebeskyttet.

offsetTop

Returnerer afstanden i pixels fra elementets øvre kant til øvre kant af dens indeholder.

Type: int. Status: Læsebeskyttet.

offsetParent

Returnerer en reference til den nærmeste dynamisk positionerede indeholder, alle afstande beregnes fra dette element. Hvis elementets style.display er sat til none, returnerer denne egenskab null. Dette er en ikke-standard egenskab, der dog er godt understøttet.

Type:Node. Status: Læsebeskyttet.

scrollHeight, scrollWidth

Returnerer elementets fulde højde og bredde i pixels. Når et element har en rulleboks (f.eks. på grund af CSS overflow-attributten), er disse egenskaber forskellige fra offsetHeight og offsetWidth, som kun rapporterer størrelsen af det synlige område. Dette er en ikke-standard egenskab, der dog er godt understøttet.

Type: int. Status: Læsebeskyttet.

scrollTop, scrollLeft

Indstiller eller returnerer antallet af pixels, der er rullet til venstre eller oppe i elementet. Disse pixels er kun nyttige, når elementet har en rulleboks, for eksempel når elementets CSS overflow-attribut er sat til auto. Disse egenskaber er også defineret på dokumentets <body> eller <html>-tag (dette afhænger af browseren) og bruges sammen til at definere positionen af dokumentet. Bemærk, at disse egenskaber ikke definerer mængden af rulning for et <iframe>-tag. Dette er en ikke-standard egenskab, der dog er godt understøttet.

Type: int. Status: Skrivbar.

style

Returnerer værdien af style-attributten, der er sat til det aktuelle element som inline CSS-stil. Bemærk, at værdien af dette attribut ikke er en streng.

Type:CSS2Properties. Status: Læsebeskyttet.

title

Definerer elementets title-attribut. Når musen hæves over elementet, viser mange browsere værdien af dette attribut i elementets "værktøjslinje".

Type: String. Status: Skrivbar.

HTMLElement-objektets metoder

HTMLElement-objektet arver Node og Element objektets standardmetoder. Nogle elementtyper har specifikke metoder for etiketter, CodeW3C.com på HTML DOM referencehåndbogKapitlerne om de forskellige tagger indeholder oplysninger om disse metoder.

De fleste moderne browsere har også implementeret følgende ikke-standardmetoder:

Metode Beskrivelse
scrollIntoView() Scroll dokumentet. Gør dette element synligt i toppen eller bunden af vinduet.

HTMLElement objektets eventhåndterere

Alle HTML-elementer, der svarer på muse- og tastaturhændelser, kan udløse de her nævnte eventhåndterere. Nogle elementer, såsom links og knapper, udfører standardoperationer, når disse hændelser opstår. For sådanne elementer kan der findes flere detaljer iSpecifikke elementers reference siderfindes.

Se HTML eventegenskab referencehåndbogfor at lære mere om HTML eventhåndterere.

Hvordan får man mere detaljeret information om HTMLElement objektet

I CodeW3C.coms HTML DOM referencehåndbog har vi oprettet specifikke reference sider for HTML-mærkernes tilsvarende DOM-objekter:

HTML DOM referencehåndbog

Relaterede sider

XML DOM referencehåndbog:Document objekt

XML DOM referencehåndbog:Document.getElementById()

XML DOM referencehåndbog:Document.getElementsByTagName()