DOM står for Document Object Model, og det er en måde at strukturere et HTML-dokument på, så det kan manipuleres af en programmeringssprog. Når en webbrowser indlæser et HTML-dokument, opbygger den et "træ" af objekter, som repræsenterer dokumentets elementer, såsom tekst, billeder, links og formularer.
Disse objekter kan derefter manipuleres af programmeringssprog, så du kan ændre indholdet, stilen og strukturen på din hjemmeside, uden at skulle genindlæse hele siden. Dette gør det muligt at lave webapplikationer, der kan opdatere sig selv i realtid, uden at skulle hente data fra serveren hver gang.
DOM er altså en vigtig del af moderne webudvikling, da det gør det nemmere at skabe interaktive og brugervenlige webapplikationer. Det er også en standard, der bruges af alle webbrowsere, så som udvikler er det en god ide at forstå, hvordan DOM fungerer.