XML DOM hasFeature() विधि

रूपरेखा और उपयोग

hasFeature() विधि डॉम के इम्प्लीमेंटेशन को देखती है कि यह किसी विशेषता को समर्थित करता है या नहीं。

व्याकरण:

nodeObject.selectNodes(feature, version)
पारामीटर वर्णन
विशेषता

विशेषता नाम, इस लिए इस्तेमाल किया जाता है कि कौन से समर्थन को परीक्षण किया जाना है। विशेषता नाम के लिए महत्वाकांक्षा नहीं है。

नीचे दिए गए तालिका में 2 वाधू डॉम मानक को समर्थित करने वाली वैध विशेषता नामों के सेट को दिया गया है。

संस्करण

संस्करण संख्या, इस लिए इस्तेमाल की जाती है कि कौन से समर्थन को परीक्षण किया जाना है, या नहीं।

यदि इस विशेषता के सभी संस्करण को समर्थित किया जाता है, तो खाली त्रिकोण ("".) है।

2 वाधू डॉम मानक में, समर्थित संस्करण संख्या 1.0 और 2.0 है।

परिणाम

यदि मौजूदा इम्प्लीमेंटेशन निर्दिष्ट स्पेशिफ़िकेशन के लिए निर्दिष्ट विशेषता को पूरी तरह से समर्थित करता है, तो परिणाम खराब है, अन्यथा false है। यदि संस्करण संख्या निर्दिष्ट नहीं है और इम्प्लीमेंटेशन निर्दिष्ट विशेषता की सभी संस्करणों को पूरी तरह से समर्थित करता है, तो भी यह विधि true वापस करती है。

वर्णन

W3C DOM मानक मोड्यूलाइज़ किया गया है, और आवश्यक नहीं है कि हर इम्प्लीमेंटेशन में मानक के सभी मॉड्यूल या विशेषताएँ को लागू किया जाए। यह विधि एक DOM इम्प्लीमेंटेशन को देखती है कि यह DOM मानक के निर्धारित मॉड्यूल को समर्थित करता है या नहीं。

ध्यान दें कि हालांकि इंटरनेट एक्सप्लोरर 5 और 5.5 एकमात्र रूप से 1 वाधू डॉम मानक को समर्थित करते हैं, लेकिन IE 6 के पहले, इस महत्वपूर्ण विधि को समर्थित करने वाला कोई इम्प्लीमेंटेशन नहीं था。

नीचे दिए गए पूरे सेट में feature पारामीटर के लिए मॉड्यूल नाम दिया गया है。

विशेषताएँ वर्णन
कोर

नोड, एलिमेंट, डॉक्यूमेंट, टेक्स्ट और अन्य सभी डॉम इम्प्लीमेंटेशन के लिए आवश्यक बेसिक इंटरफेस को प्रदर्शित करता है

डॉम स्टैंडर्ड का पालन करने वाली सभी इम्प्लीमेंटेशन को इस मॉड्यूल को समर्थित करना होगा।

HTML HTMLElement, HTMLDocument और अन्य HTML विशिष्ट इंटरफेस को प्रतिपादित करता है。
XML Entity, EntityReference, ProcessingInstruction, Notation और अन्य XML दस्तावेज़ विशिष्ट नोड टाइप को प्रतिपादित करता है。
StyleSheets सामान्य स्टाइल शीट को वर्णित करने वाले सरल इंटरफेस को प्रतिपादित करता है。
CSS CSS स्टाइल शीट विशिष्ट इंटरफेस को प्रतिपादित करता है。
CSS2 CSS2Properties इंटरफेस को प्रतिपादित करता है。
Events बुनियादी घटना एजेंट इंटरफेस को प्रतिपादित करता है。
UIEvents यूज़र इंटरफेस घटनाओं को संसाधित करने वाले इंटरफेस को प्रतिपादित करता है。
MouseEvents माउस घटनाओं को संसाधित करने वाले इंटरफेस को प्रतिपादित करता है。
HTMLEvents HTML घटनाओं को संसाधित करने वाले इंटरफेस को प्रतिपादित करता है。
MutationEvents दस्तावेज़ परिवर्तन घटनाओं को संसाधित करने वाले इंटरफेस को प्रतिपादित करता है。
Range दस्तावेज़ के दायरे को संसाधित करने वाले इंटरफेस को प्रतिपादित करता है。
Traversal उच्चस्तरीय दस्तावेज़ घूमाने वाले इंटरफेस को प्रतिपादित करता है。
Views दस्तावेज़ दृश्य को संसाधित करने वाले इंटरफेस को प्रतिपादित करता है。

देखें

Node.isSupported()