Hva er dokumentobjektmodellen?

Dokumentobjektmodellen (DOM) er en visuell representasjon av en hierarkisk mal eller kart over alle objektene og egenskapene som er inneholdt i et nettdokument, og som kan gjenkjennes av en nettleser. Denne nettleserobjektmodellen spesifiserer også de forskjellige metodene eller handlingene som er tilgjengelige for en programmerer som kan utføres på eller sammen med objektene. Dokumentobjektmodellen er en representasjon av programmering eller mer presist skriptmuligheter. Selv om store nettlesere støtter en generell DOM, er skriptene som fungerer i en nettleser kanskje ikke funksjonelle i en annen. Programmerere kan imidlertid trygt jobbe med objektene, egenskapene og metodene i henhold til en grunnleggende DOM som er felles for alle større nettlesere.

Webdokumenter ser ut til å være bare en enhet i nettleservinduet, men de er faktisk sammensatt av en rekke objekter. De kan og ofte inneholde mange egenskaper, og de oppfører seg på forskjellige måter på grunn av de mange metodene en programmerer kan bruke på objektene i dokumentet. For eksempel kan bilder vises i et dokument og anses å være objekter i dokumentet, som i seg selv er et objekt.

Koblinger er også objekter som programmerere kan bruke metoder eller utføre handlinger på, for eksempel at fargen på koblinger endres når musen blir svevet over dem eller når et bilde vises eller endres. DOM-scripting innebærer koding eller skriving av små dataprogrammer som kalles skript som er innebygd i webdokumenter. Disse skriptene legger til funksjonalitet på websider, inkludert, men ikke begrenset til, validering av skjemaer, virtuelle kalkulatorer, popup-meldinger, enkle spill, quizer og til og med animasjon.

Programmerere lager kode i henhold til mulighetene for dokumentobjektmodellen de arbeider med, med mindre de velger å kode veldig konservativt ved hjelp av en generisk DOM for å unngå muligheten for nettleserkompatibilitetsproblemer. Dokumentobjektmodellen er av betydning for programmerere som skriver det som er kjent som klientsideskript i webutvikling. Webdokumenter lagres på en webserver som leverer sidene til klientdatamaskinen som ba om dem, og som presenterer dem visuelt for besøkende på nettstedet via en nettleser. Skript som er innebygd i websidene som er lagret på webserveren, må kjøres på klientdatamaskinen i henhold til dokumentobjektmodellen til nettleseren til den klientdatamaskinen.

ANDRE SPRÅK

Hjalp denne artikkelen deg? Takk for tilbakemeldingen Takk for tilbakemeldingen

Hvordan kan vi hjelpe? Hvordan kan vi hjelpe?