XML DOM documents तक पहुंचने और manipulating करने के लिए एक standard परिभाषित करता है यह एक tree-structure के रूप में एक HTML दस्तावेज़ प्रस्तुत करता है।
दस्तावेज़ ऑब्जेक्ट मॉडल के लिए DOM एक संक्षिप्त शब्द है। यह दस्तावेजों तक पहुंचने और कुशलतापूर्वक उपयोग करने के लिए एक मानक तरीका परिभाषित करता है। दस्तावेज़ ऑब्जेक्ट मॉडल (DOM) एचटीएमएल और एक्सएमएल दस्तावेज़ों के लिए एक प्रोग्रामिंग एपीआई है। यह दस्तावेज़ों की तार्किक संरचना को परिभाषित करता है और जिस तरह से दस्तावेज़ का उपयोग किया जाता है और उसका उपयोग किया जाता है।
W3C specification के रूप में, दस्तावेज़ ऑब्जेक्ट मॉडल के लिए एक महत्वपूर्ण उद्देश्य एक मानक प्रोग्रामिंग इंटरफ़ेस प्रदान करना है जिसका उपयोग विभिन्न प्रकार के वातावरण और applications में किया जा सकता है। दस्तावेज़ ऑब्जेक्ट मॉडल का उपयोग किसी भी प्रोग्रामिंग भाषा के साथ किया जा सकता है।
सभी HTML तत्वों को HTML DOM के माध्यम से एक्सेस किया जा सकता है. यह उदाहरण id="demo" के साथ एक HTML तत्व के मान को बदलता है −
<!DOCTYPE html> <html> <body> <p id="demo">This is a Paragraph</p> <button type="button" onclick="document.getElementById('demo').innerHTML = 'Hello World!'">Click Me! </button> </body> </html>
This is a Paragraph
XML DOM की सहायता से सभी एक्सएमएल तत्वों का उपयोग किया जा सकता है।
<table> <rows> <tr> <td>A</td> <td>B</td> </tr> <tr> <td>C</td> <td>D</td> </tr> </rows> </table>