2015-07-01 17 views
6

MDN documentation on addEventListener पढ़ता है:क्या डीओएम तत्व HTML तत्व नहीं हैं?

यह किसी भी डोम तत्व ही नहीं, HTML तत्वों पर काम करता है।

क्या डोम तत्व HTML तत्व नहीं हैं? एक्सएमएल? अन्य लोग?

+4

डोम HTML नहीं है:

यहाँ आधिकारिक W3C सिफारिश है। डीओएम जावास्क्रिप्ट के लिए एक एपीआई है, एचटीएमएल एक मार्कअप भाषा है। उपर्युक्त पोस्ट कथन का अर्थ है कि यह दोनों डीओएम और एचटीएमएल तत्वों पर काम करता है। इसमें कुछ भी नहीं बताया गया है कि वे किसी भी तरह से एक ही बात हो सकते हैं। – cezar

+0

टेक्स्ट नोड्स, टिप्पणी, आदि? –

+0

मेरी उपर्युक्त टिप्पणी में थोड़ा सुधार: डीओएम एक एपीआई विनिर्देश है और यह विशेष रूप से केवल जावास्क्रिप्ट के लिए नहीं है, हालांकि इसका ज्यादातर उपयोग इस तरह किया जाता है। – cezar

उत्तर

2

आप ईवेंट श्रोताओं को किसी भी DOM ऑब्जेक्ट में न केवल HTML तत्व जोड़ सकते हैं। यानी विंडो ऑब्जेक्ट। असल में, सभी कथन यह कह रहे हैं कि आप केवल HTML तत्वों तक ही सीमित नहीं हैं।

डीओएम एक डब्ल्यू 3 सी (वर्ल्ड वाइड वेब कंसोर्टियम) मानक है।

डोम तक पहुँचने दस्तावेज़ों के लिए एक मानक को परिभाषित करता है:

"W3C दस्तावेज़ ऑब्जेक्ट मॉडल (डोम) एक मंच और भाषा-तटस्थ इंटरफ़ेस है कि कार्यक्रमों और लिपियों गतिशील पहुँच सकते हैं और सामग्री, संरचना को अद्यतन करने की अनुमति देता है, और एक दस्तावेज़ की शैली। "

W3C डोम मानक 3 अलग भागों में विभाजित किया गया है:

  • कोर डोम - सभी दस्तावेज़ प्रकारों

  • एक्सएमएल डोम के लिए मानक मॉडल - XML ​​दस्तावेज़ों के लिए मानक मॉडल

  • एचटीएमएल डीओएम - एचटीएमएल दस्तावेज़ों के लिए मानक मॉडल

यहां एक उपयोगी लिंक है जो आपको HTML DOM http://www.w3schools.com/js/js_htmldom.asp के बारे में अधिक जानकारी देना चाहिए।

आपको http://www.w3schools.com/js/js_htmldom_eventlistener.asp पर भी एक नज़र रखना चाहिए। http://www.w3.org/TR/DOM-Level-2-Core/introduction.html

संबंधित मुद्दे