DOM (Document Object Model) je standard, ki je neodvisen od jezika in platforme in opisuje objektni model za predstavitev XHTML in XML dokumentov. DOM verzija 3 je trenutni standard. Ima tri nivoje. Trenutno Javascript v večini brskalnikov podpira nivo 1 (level 1).
XHTML elementi so v Javascriptu objekti DOM
V DOM se XHTML elementi obravnavajo kot objekti. Lastnosti XHTML elementov so lastnosti teh DOM objektov. S pomočjo Javascripta lahko lastnosti in vsebino XHTML objektov dinamično spreminjamo.
Razpoznavalnik DOM iz XHTML dokumenta zgradi dokumentovo drevo (document tree). Do posameznih vozlišč drevesa lahko dostopamo s pomočjo objektov DOM: Document, Window,Navigator, Screen, Location, History, Image, Area, Anchor, Body Event, Frame, Frameset, Iframe, Link, Meta, Style, Table, TableCell, TableRow in Form ( s podrazredi Text, Textarea, Password, Hidden, Radio, Checkbox, Select, FileUpload, Button, Reset, Submit).