एक डॉक्यूमेंट ऑब्जेक्ट उस HTML डॉक्यूमेंट को रिप्रेजेंट करता है जो उस विंडो में प्रदर्शित होता है। डॉक्यूमेंट ऑब्जेक्ट में विभिन्न प्रॉपर्टीज होती हैं जो अन्य ऑब्जेक्ट्स को रेफर करती हैं, जो डॉक्यूमेंट कंटेंट को एक्सेस और मॉडिफाई करने की अनुमति देती हैं।
जिस तरह से डॉक्यूमेंट कंटेंट को एक्सेस और मॉडिफाई किया जाता है उसे डॉक्यूमेंट ऑब्जेक्ट मॉडल कहा जाता है, या संक्षेप में DOM। ऑब्जेक्ट्स एक हायरार्की में व्यवस्थित होते हैं। यह हायरार्किकल स्ट्रक्चर वेब डॉक्यूमेंट में ऑब्जेक्ट्स के संगठन पर लागू होता है।
- Window ऑब्जेक्ट - हायरार्की का शीर्ष। यह ऑब्जेक्ट हायरार्की का सर्वोच्च एलिमेंट है।
- Document ऑब्जेक्ट - प्रत्येक HTML डॉक्यूमेंट जो विंडो में लोड होता है, एक डॉक्यूमेंट ऑब्जेक्ट बन जाता है। डॉक्यूमेंट में पेज का कंटेंट होता है।
- Form ऑब्जेक्ट -
<form>...</form>टैग्स में संलग्न सब कुछ फॉर्म ऑब्जेक्ट सेट करता है। - फॉर्म कंट्रोल एलिमेंट्स - फॉर्म ऑब्जेक्ट में उस ऑब्जेक्ट के लिए परिभाषित सभी एलिमेंट्स होते हैं जैसे टेक्स्ट फील्ड्स, बटन्स, रेडियो बटन्स, और चेकबॉक्स।