לדלג לתוכן

Document Object Model

מתוך ויקיפדיה, האנציקלופדיה החופשית


שגיאות פרמטריות בתבנית:לשכתב

פרמטרי חובה [ נושא ] חסרים

Document Object Modelראשי תיבות: DOM) הנו ממשק לתכנות יישומים (API), בלתי תלוי בפלטפורמה או בשפת תכנות, המאפשר ליישומים ותסריטים (script) לגשת ולעדכן באופן דינמי את התכולה, המבנה והסגנון של מסמכי HTML ו־XML.

ממשק ה־DOM מייצג את המסמך תוך שימוש במתודולוגיה מונחית העצמים, כך שכל אלמנט במסמך מיוצג כעצם (אובייקט) בעל תכונות (properties) ושיטות/פעולות (methods).

לדוגמה, אחד העצמים המרכזיים הקיימים הוא עצם ה־document, המייצג את המסמך כולו, ואשר מסוגל להכיל בתוכו עצמים נוספים בהתאם לתכולת המסמך, כמו תיבת טקסט, כפתור או שדה למילוי בטופס. אם מביטים על עצם הכפתור במסמך, ניתן לראות כי לעצם זה תכונות כמו גובה ורוחב, צבע, הטקסט המופיע על פניו וכו'. כמו כן, לכפתור ישנן השיטות שלו, כמו למשל ביצוע פעולת הקשה על הכפתור. ממשק ה־DOM מאפשר לתוכנית לגשת ולשלוט בתכונות עצמים אלו, לקרוא לשיטותיהם, ועוד.

גרסאות שונות של DOM יושמו תחילה בדפדפנים, כדי לשלוט (באמצעות תוכנית Javascript, למשל) בתכונותיו של מסמך HTML שמוצג בדפדפן. מצב זה דחף את ארגון התקינה W3C לפרסם תקנים ל־DOM שנקראו W3CDOM.

קישורים חיצוניים