Skip to main content

Wat is het documentobjectmodel?

Het documentobjectmodel (DOM) is een visuele weergave van een hiërarchische sjabloon of kaart, van alle objecten en eigenschappen die in een webdocument zijn opgenomen en die kunnen worden herkend door een webbrowser.Dit browserobjectmodel geeft ook de verschillende methoden of acties aan die beschikbaar zijn voor een programmeur die op of met de objecten kan worden uitgevoerd.Het documentobjectmodel is een weergave van programmering of, meer precies, scriptmogelijkheden.Hoewel grote browsers een generieke DOM ondersteunen, zijn de scripts die in de ene browser werken mogelijk niet functioneel in een andere.Programmeurs kunnen echter veilig werken met de objecten, eigenschappen en methoden volgens een basis DOM die gemeenschappelijk is voor alle grote internetbrowsers.

Webdocumenten lijken slechts één eenheid in een browservenster te zijn, maar ze zijn eigenlijk samengesteld uiteen verscheidenheid aan objecten.Ze kunnen en vaak veel eigenschappen bevatten, en ze gedragen zich op verschillende manieren vanwege de verscheidenheid aan methoden die een programmeur kan toepassen op de objecten van het document.Afbeeldingen kunnen bijvoorbeeld in een document verschijnen en worden beschouwd als objecten in het document, wat zelf een object is.

Links zijn ook objecten waarop programmeurs methoden kunnen gebruiken of acties kunnen uitvoeren, zoals het hebben van de kleur van links veranderen wanneer de muis erover wordt gedoe of een afbeelding verschijnt of verandert.DOM -scripting omvat het coderen of schrijven van kleine computerprogramma's die bekend staan als scripts die zijn ingebed in webdocumenten.Deze scripts voegen functionaliteit toe aan webpagina's, inclusief maar niet beperkt tot de validatie van formulieren, virtuele rekenmachines, pop-upberichten, eenvoudige games, quizzen en zelfs animatie.

Programmeurs maken code op basis van de mogelijkheden van het documentobjectmodel waarmee ze werken, tenzij ze ervoor kiezen om zeer conservatief te coderen met behulp van een generieke DOM om de mogelijkheid van browsercompatibiliteitsproblemen te voorkomen.Het documentobjectmodel is van belang voor programmeurs die schrijven wat bekend staat als client -side scripts in webontwikkeling.Webdocumenten worden opgeslagen op een webserver die de pagina's levert aan de clientcomputer die hen heeft gevraagd en die hen visueel presenteert aan de websitebezoeker via een browser.Scripts ingebed in de webpagina's die zijn opgeslagen op de webserver moeten op de clientcomputer worden uitgevoerd volgens het documentobjectmodel van de browser van die clientcomputer.