Skip to main content

Vad är dokumentobjektmodellen?

Dokumentobjektmodellen (DOM) är en visuell representation av en hierarkisk mall eller karta av alla objekt och egenskaper som finns i ett webbdokument och som kan kännas igen av en webbläsare.Denna webbläsarobjektmodell anger också de olika metoderna eller åtgärder som finns tillgängliga för en programmerare som kan utföras på eller med objekten.Dokumentobjektmodellen är en representation av programmering eller, mer exakt, skriptmöjligheter.Även om stora webbläsare stöder en generisk DOM, kanske de skript som fungerar i en webbläsare inte fungerar i en annan.Programmerare kan emellertid säkert arbeta med objekt, egenskaper och metoder enligt en grundläggande DOM som är gemensam för alla större webbläsare.

Webbdokument verkar bara vara en enda enhet i ett webbläsarfönster, men de är faktiskt sammansattaen mängd olika objekt.De kan och ofta innehålla många egenskaper, och de uppför sig på olika sätt på grund av de olika metoder som en programmerare kan tillämpa för dokumentets objekt.Till exempel kan bilder visas i ett dokument och anses vara objekt i dokumentet, som i sig är ett objekt.

Länkar är också objekt som programmerare kan använda metoder eller utföra åtgärder, till exempel att ha färgen på länkar förändras när musen svävas över dem eller har en bild att visas eller ändras.DOM -skript innebär kodning eller skrivande små datorprogram som kallas skript som är inbäddade i webbdokument.Dessa skript lägger funktionalitet på webbsidor, inklusive men inte begränsat till validering av formulär, virtuella kalkylatorer, pop-up-meddelanden, enkla spel, frågesporter och till och med animering.

Programmerare skapar kod enligt möjligheterna i dokumentobjektmodellen som de arbetar med, såvida de inte väljer att koda mycket konservativt med en generisk DOM för att undvika möjligheten till problem med webbläsarens kompatibilitet.Dokumentobjektmodellen är av betydelse för programmerare som skriver vad som kallas klientsidor i webbutveckling.Webbdokument lagras på en webbserver som levererar sidorna till klientdatorn som begärde dem och som presenterar dem visuellt till webbplatsbesökaren via en webbläsare.Skript inbäddade på webbsidorna som är lagrade på webbservern måste köras på klientdatorn enligt dokumentobjektmodellen för webbläsaren för den klientdatorn.