Skip to main content

Hvad er dokumentobjektmodellen?

Dokumentobjektmodellen (DOM) er en visuel repræsentation af en hierarkisk skabelon eller kort af alle objekter og egenskaber, der er indeholdt i et webdokument, og som kan genkendes af en webbrowser.Denne browserobjektmodel specificerer også de forskellige metoder eller handlinger, der er tilgængelige for en programmør, der kan udføres på eller med objekterne.Dokumentobjektmodellen er en repræsentation af programmering eller mere præcist scriptingmuligheder.Selvom større browsere understøtter en generisk DOM, er manuskripterne, der fungerer i en browser, muligvis ikke funktionel i en anden.Programmerere kan dog sikkert arbejde med objekter, egenskaber og metoder i henhold til et grundlæggende DOM, der er fælles for alle større internetbrowsere.

Webdokumenter ser ud til kunen række objekter.De kan og indeholder ofte mange egenskaber, og de opfører sig på forskellige måder på grund af de forskellige metoder, som en programmør kan anvende til dokumentets genstande.For eksempel kan billeder vises i et dokument og betragtes som objekter i dokumentet, som i sig selv er et objekt.

Links er også objekter, som programmerere kan bruge metoder eller udføre handlinger, såsom at få farven på links til at ændre sig, når musen svæves over dem eller får et billede vises eller ændres.DOM -scripting involverer kodning eller skrivning af små computerprogrammer kendt som scripts, der er indlejret i webdokumenter.Disse scripts tilføjer funktionalitet til websider, herunder men ikke begrænset til validering af formularer, virtuelle regnemaskiner, pop-up-meddelelser, enkle spil, quizzer og endda animation.

Programmerere opretter kode i henhold til mulighederne for den dokumentobjektmodel, som de arbejder med, medmindre de vælger at kode meget konservativt ved hjælp af et generisk DOM for at undgå muligheden for browserkompatibilitetsproblemer.Dokumentobjektmodellen er af betydning for programmerere, der skriver, hvad der er kendt som klientsiden scripts i webudvikling.Webdokumenter gemmes på en webserver, der leverer siderne til klientcomputeren, der anmodede om dem, og som præsenterer dem visuelt til webstedets besøgende via en browser.Scripts indlejret på de websider, der er gemt på webserveren, skal køre på klientcomputeren i henhold til dokumentobjektmodellen for browseren på den klientcomputer.