2012-04-08 18 views

उत्तर

16

डोम (दस्तावेज़ ऑब्जेक्ट मॉडल) document नोड पर शुरू होता है। इसे "रूट नोड" के रूप में जाना जाता है।

[HTMLDocument](9) 
    [DocumentType](10) 
    [HTMLHTMLElement](1) 
     [HTMLHeadElement](1) 
      [HTMLTitleElement](1) 
       [Text]Title(3) 
     [HTMLBodyElement](1) 

tree¹ निम्न मार्कअप से गठन किया जाएगा:

<!DOCTYPE HTML><html><head><title>Title</title></head></body></html> 

नोट खाली स्थान के के विशिष्ट कमी

निम्नलिखित पेड़ (इसी कोष्ठक में nodeType रों) को ध्यान से देखें। व्हाइटस्पेस जोड़ने से दस्तावेज़ पेड़ में टेक्स्ट नोड्स जोड़े जाएंगे और स्पष्ट रूप से इसे अनुकरण करने में अधिक कठिन बना दिया जाएगा।

window ऑब्जेक्ट डोम का हिस्सा नहीं है। यह एक ईसीएमएस्क्रिप्ट कार्यान्वयन को पूरा करने के लिए "global object" के रूप में लागू एक मेजबान वस्तु है। इसका own standard है जो डब्ल्यू 3 सी से उपलब्ध है। जबकि ईसीएमएस्क्रिप्ट कार्यान्वयन को पूरा करने के लिए वैश्विक वस्तु की आवश्यकता है, डीओएम नहीं है। यह node.js पर्यावरण में उदाहरण है।

¹ कुछ वातावरण डक्ट टाइप नोड को अनदेखा करते हैं। मैंने ओपेरा 5-9 और सफारी 3.1 को ऐसे व्यवहार के रूप में देखा है जो इस व्यवहार को प्रदर्शित करते हैं।

+6

यह सही जवाब है, डीओएम 'दस्तावेज़' पर शुरू होता है। बीटीडब्लू, 'विंडो' और इसकी गुणधर्म, विधियों और घटनाओं को कभी-कभी "बीओएम" या ब्राउज़र ऑब्जेक्ट मॉडल के रूप में जाना जाता है। – bfavaretto

+2

दाएं। डोम भाषा-अज्ञेयवादी भी है। यह जावास्क्रिप्ट तक सीमित नहीं है और न ही ECMAScript। –

+0

@MattMcDonald बिल्कुल, जैसा कि आप PHP के [DOMDocument] (http://php.net/manual/en/class.domdocument.php) लाइब्रेरी में देख सकते हैं। – alex

-6

खिड़की के लिए कोई सार्वजनिक मानक नहीं है, लेकिन अधिकांश ब्राउज़र रूट पर विंडो के साथ इसका समर्थन करते हैं। मुझे बहुत अच्छी चीज़ें मिली हैं: http://www.w3schools.com (मेरे पास साइट के साथ कोई कनेक्शन नहीं है)।

"डोम एचटीएमएल" छवियों के लिए एक साधारण Google खोज आपको छवियां प्राप्त करेगी। तो फिर ...

सब कुछ विफल - स्रोत पर जाएँ: http://www.w3.org/TR/DOM-Level-2-HTML/html.html

+4

आपके उत्तर के लिए धन्यवाद। Btw। आप इसे देखना चाहते हैं: http://w3fools.com/ – weilou

+3

विंडो का अपना मानक है। कृपया एक लिंक के लिए मेरा जवाब देखें। –

+2

बस अगर कोई भविष्य में इस उत्तर को पढ़ता है तो सोचता है कि यह सही है .. यह नहीं है। MattMcDonald का जवाब * leaps और सीमा * इससे बेहतर है। इसके अलावा *** कभी भी *** w3schools को सुनो। वे नहीं जानते कि वे किस बारे में बात कर रहे हैं और आपको गुमराह करेंगे। – rlemon