DOM (Document Object model) mallintaa kaikki www-sivun elementit olioina, joihin voi viitata skriptikielestä.
DOM-malli on hierarkkinen puurakenne, joka vastaa www-sivun rakennetta. Esimerkiksi sivun
<html>
<head>
<title>Otsikko</title>
</head>
<body>
<p>Tekstiä</p>
<ul>
<li>Ensimmäinen</li>
<li>Toinen</li>
</ul>
</body>
</html>
DOM-malli on kuvassa
DOM-malli sisältää kuvauksen:
JavaScript-ohjelmoinnissa eniten ongelmia aiheuttaa eri selainversioiden DOM-toteutusten erot.
Jarkko Leponiemi 19.3.2002