Skip to main content

Hva er dokumentobjektmodellen?

Document Object Model (DOM) er en visuell representasjon av en hierarkisk mal, eller kart, av 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 med objektene.Dokumentobjektsmodellen er en representasjon av programmering eller mer presist, skriptmuligheter.Selv om store nettlesere støtter en generisk DOM, er skriptene som fungerer i en nettleser kanskje ikke funksjonelle i en annen.Programmerere kan imidlertid trygt arbeide med objekter, egenskaper og metoder i henhold til en grunnleggende DOM som er felles for alle større nettlesere.

Nettdokumenter ser ut til å bare være en enkelt enhet i et nettleservindu, men de er faktisk sammensatt aven rekke objekter.De kan og ofte inneholder mange egenskaper, og de oppfører seg på forskjellige måter på grunn av mangfoldet av metoder som en programmerer kan gjelde for objektene til 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, for eksempel å ha fargen på koblinger endres når musen blir svevet over dem eller får et bilde vises eller endres.DOM -skripting innebærer koding eller skriving av små dataprogrammer kjent som skript som er innebygd i nettdokumenter.Disse skriptene legger funksjonalitet til 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 til dokumentobjektmodellen de fungerer med, med mindre de velger å kode veldig konservativt ved å bruke en generisk DOM for å unngå muligheten for problemer med nettleserkompatibilitet.Dokumentobjektmodellen er av betydning for programmerere som skriver det som er kjent som klientsiden skript i nettutvikling.Nettdokumenter er lagret på en webserver som leverer sidene til klientdatamaskinen som ba dem, og som presenterer dem visuelt til besøkende på nettstedet via en nettleser.Skript innebygd på websidene som er lagret på webserveren, må kjøre på klientdatamaskinen i henhold til dokumentobjektmodellen til nettleseren til den klientdatamaskinen.