logo

Dokumentobjektmodel

  1. Dokumentobjekt
  2. Egenskaber for dokumentobjekt
  3. Metoder til dokumentobjekt
  4. Eksempel på dokumentobjekt

Det dokumentobjekt repræsenterer hele html-dokumentet.

Når html-dokument er indlæst i browseren, bliver det et dokumentobjekt. Det er rodelement der repræsenterer html-dokumentet. Det har egenskaber og metoder. Ved hjælp af dokumentobjekt kan vi tilføje dynamisk indhold til vores webside.

Som tidligere nævnt er det genstand for vindue. Så

 window.document 

Er det samme som

 document 

Ifølge W3C - 'W3C Document Object Model (DOM) er en platforms- og sprogneutral grænseflade, der tillader programmer og scripts dynamisk at få adgang til og opdatere indholdet, strukturen og stilen i et dokument.'


Egenskaber for dokumentobjekt

Lad os se egenskaberne for dokumentobjektet, der kan tilgås og ændres af dokumentobjektet.


Metoder til dokumentobjekt

Vi kan få adgang til og ændre indholdet af dokumentet ved hjælp af dets metoder.

De vigtige metoder til dokumentobjekt er som følger:

MetodeBeskrivelse
skriv('streng')skriver den givne streng på dokumentet.
writeln('streng')skriver den givne streng på dokumentet med nylinjetegn i slutningen.
getElementById()returnerer elementet med den angivne id-værdi.
getElementsByName()returnerer alle de elementer, der har den angivne navnværdi.
getElementsByTagName()returnerer alle elementer med det givne tagnavn.
getElementsByClassName()returnerer alle elementer med det givne klassenavn.

Adgang til feltværdi efter dokumentobjekt

I dette eksempel vil vi få værdien af ​​inputtekst efter bruger. Her bruger vi dokument.form1.navn.værdi for at få værdien af ​​navnefeltet.

Her, dokument er rodelementet, der repræsenterer html-dokumentet.

tynd algoritme

form1 er formens navn.

navn er attributnavnet på inputteksten.

værdi er den egenskab, der returnerer værdien af ​​inputteksten.

Lad os se det enkle eksempel på dokumentobjekt, der udskriver navn med velkomstbesked.

 function printvalue(){ var name=document.form1.name.value; alert('Welcome: '+name); } Enter Name: 

Output af ovenstående eksempel

Indtast navn: