"إن Document Object Model (DOM) هو نظام أساسي وواجهة محايدة للغة تتيح للبرامج والبرامج النصية الوصول بشكل ديناميكي إلى محتوى المستند وبنيته ونمطه." نموذج كائن المستند (DOM) هو واجهة برمجة لمستندات HTML و XML. يمثل الصفحة بحيث يمكن للبرامج تغيير بنية المستند ونمطه ومحتواه. يمثل DOM المستند كعقد وكائنات. بهذه الطريقة ، يمكن أن تتصل لغات البرمجة بالصفحة.
ال DOM هو اختصار لجملة Document Object Model وهو ما يسمح للJava script بأن تغير عناصر الHTML و بالتالي فإذا تم استخدامه لتغيير خصائص هذه العناصر فهذا يعتبر انه استخدم لتغيير ال CSS وكما نعلم فإن الHTML وال CSS مرتبطان ببعض فإذا اردت تصميم موقع الكتروني جميل و تفاعلي لابد من استخدام اللغتين معا بالاضافة الى ال Java script