DOM ( डॉक्यूमेंट ऑब्जेक्ट मॉडल ) एक एपीआई है जो HTML और XML दस्तावेजों के तत्वों को प्रोग्रामिंग लैंग्वेज ऑब्जेक्ट के रूप में उजागर करता है। किसी भी दस्तावेज़ के लिए DOM की संरचना दस्तावेज़ के मार्कअप की वास्तविक संरचना से मिलती जुलती है। एक वेब डेवलपर प्रोग्राम को उपयोगकर्ता द्वारा देखे जाने से पहले या उससे पहले एक वेब पेज को संशोधित करने के लिए DOM में हेरफेर कर सकता है।
DOM में उपयोग की जाने वाली सबसे आम प्रोग्रामिंग भाषा जावास्क्रिप्ट है, जो कि अधिकांश वेबसाइटों पर उपयोग की जाती है। जावास्क्रिप्ट का उपयोग डोम में किए जाने वाले गतिशील परिवर्तन के लिए अनुमति देता है, जिसमें कुछ HTML तत्वों (जैसे पाठ, तालिकाओं, चित्र और संपूर्ण विभाजन) को छिपाना, हिलाना और एनिमेशन करना शामिल है।
अतीत में, DOM में ब्राउज़रों के बीच मूलभूत अंतर था, लेकिन आज बहुत अधिक मानकीकृत हो गया है, जिससे आसान क्रॉस-ब्राउज़र स्क्रिप्टिंग को डेवलपर्स द्वारा निष्पादित किया जा सकता है।
HTML का उपयोग कर एक DOM उदाहरण
निम्नलिखित HTML दस्तावेज़ पर विचार करें:
उदाहरणयह एक उदाहरण पृष्ठ है।
इस दस्तावेज़ के लिए DOM में उन तत्वों के सभी तत्व और कोई भी पाठ नोड्स शामिल हैं। पिछले उदाहरण में कोड एक वस्तु पदानुक्रम बनाता है जैसा कि नीचे दिखाया गया है।
दस्तावेज़ रूट () के तहत प्रत्येक तत्व के लिए, एक तत्व नोड है, और इन तत्व नोड्स में पाठ नोड्स होते हैं जो तत्व में हैं। यदि विशेषताओं के साथ एक तत्व था, तो उस तत्व के लिए एक विशेषता नोड बनाया जाएगा और विशेषता के लिए कोई भी पाठ उस विशेषता नोड के तहत एक पाठ नोड बनाएगा।
इंटरनेट शब्द, प्रोग्रामिंग शब्द