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 belangrijke internetbrowsers.
webdocumenten lijken slechts één eenheid in een browservenster te zijn, maar ze zijn eigenlijk samengesteld uit een verscheidenheid aan objecten. Ze kunnen en vaak veel eigenschappen bevatten, en ze gedragen zich op verschillende manieren vanwege de verscheidenheid aan methoden die een programmaMer kan van toepassing zijn 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 also are objects on which programmers can use methods or perform actions, such as having the color of links change when the mouse is hovered over them or having an image appear or change. DOM -scripting omvat het coderen of schrijven van kleine computerprogramma's die bekend staan als scripts die zijn ingebed in webdocumenten. These scripts add functionality to web pages, including but not limited to the validation of forms, virtual calculators, pop-up messages, simple games, quizzes and even animation.
Programmers create code according to the possibilities of the document object model with which they work, unless they choose to code very conservatively using a generic DOM to avoid the possibility of browser compatibility problemevrouw. 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.