Document Object Model (DOM) היא תבנית סטנדרטית שמייצגת מסמכי HTML ו־XML כאוסף של עצמים (אובייקטים) שניתן לגשת אליהם ולעדכן אותם באופן דינמי בזמן או אחרי טעינת הדף. DOM בלתי תלויה בפלטפורמה או בשפת תכנות.
ה־DOM משתמש בשיטת תכנות מונחה-עצמים. עצם (אובייקט) הוא יחידת תוכנה שיש לה תכונות (properties) ושיטות (methods). כך כל אלמנט במסמך, כמו תיבת טקסט או כפתור, מופיע כעצם עם תכונות כמו גובה, צבע והטקסט שעליו, ושיטות כמו לחיצה או אירוע של העברת סמן.
ממשק ה־DOM מאפשר לתסריטים וליישומים לגשת לתכונות אלה, לקרוא לשיטות שלהן ולשנות את המבנה, התוכן והסגנון של המסמך בזמן ריצה. גרסאות של DOM יושמו תחילה בדפדפנים, ומשם נעשה שימוש בתוכנות כמו JavaScript לשליטה במסמכי HTML בדפדפן.
בשל האמצעות והצורך בתאימות בין דפדפנים, ארגון התקינה W3C פרסם תקנים ל־DOM שנקראו W3CDOM.
Document Object Model, DOM היא דרך לראות דף אינטרנט כקבוצה של עצמים.
HTML ו־XML הן שפות שבונות דפים. עצם (אובייקט) הוא חלק בדף. יש לו תכונות, כמו צבע וגודל. יש לו גם פעולות שנקראות שיטות, למשל לחיצה.
תוכניות כמו JavaScript יכולות לשנות את הדף בזמן שהוא נטען ובאחריו. DOM עובד בלי קשר למחשב או לשפה. ארגון W3C כתב כללים ל־DOM שנקראים W3CDOM.
תגובות גולשים