डोम - नोड ऑब्जेक्ट
पूरे दस्तावेज़ ऑब्जेक्ट मॉडल के लिए नोड इंटरफ़ेस प्राथमिक डेटाटाइप है। नोड का उपयोग संपूर्ण दस्तावेज़ ट्री में एकल XML तत्व का प्रतिनिधित्व करने के लिए किया जाता है।
एक नोड किसी भी प्रकार का हो सकता है जो एक विशेषता नोड, एक पाठ नोड या कोई अन्य नोड है। गुण nodename, nodeValue और गुण एक तंत्र विशिष्ट व्युत्पन्न इंटरफ़ेस करने के लिए नीचे कास्टिंग बिना नोड जानकारी पर प्राप्त करने के लिए के रूप में शामिल किए गए हैं।
गुण
निम्न तालिका नोड ऑब्जेक्ट की विशेषताओं को सूचीबद्ध करती है -
| गुण | प्रकार | विवरण |
|---|---|---|
| गुण | NamedNodeMap | यह NameNodeMap प्रकार का है, जिसमें इस नोड की विशेषताएँ (यदि यह एक तत्व है) या शून्य है। इसे हटा दिया गया है। देखें चश्मा |
| baseURI | DOMString | इसका उपयोग नोड के निरपेक्ष आधार URI को निर्दिष्ट करने के लिए किया जाता है। |
| childNodes | NodeList | यह एक नोडलिस्ट है जिसमें इस नोड के सभी बच्चे शामिल हैं। यदि कोई बच्चे नहीं हैं, तो यह एक नोडलिस्ट है जिसमें कोई नोड नहीं है। |
| पहला बच्चा | नोड | यह एक नोड के पहले बच्चे को निर्दिष्ट करता है। |
| अंतिम बच्चा | नोड | यह एक नोड के अंतिम बच्चे को निर्दिष्ट करता है। |
| localName | DOMString | इसका उपयोग नोड के स्थानीय भाग के नाम को निर्दिष्ट करने के लिए किया जाता है। इसे हटा दिया गया है। देखें चश्मा । |
| namespaceURI | DOMString | यह नोड के नामस्थान URI को निर्दिष्ट करता है। इसे हटा दिया गया है। देखें चश्मा |
| nextSibling | नोड | यह इस नोड के तुरंत बाद नोड लौटाता है। यदि ऐसा कोई नोड नहीं है, तो यह शून्य हो जाता है। |
| nodename | DOMString | इस नोड का नाम, इसके प्रकार पर निर्भर करता है। |
| nodeType | अहस्ताक्षरित छोटा | यह अंतर्निहित वस्तु के प्रकार का प्रतिनिधित्व करने वाला एक कोड है। |
| nodeValue | DOMString | इसका उपयोग उनके प्रकारों के आधार पर नोड के मूल्य को निर्दिष्ट करने के लिए किया जाता है। |
| ownerDocument | डाक्यूमेंट | यह नोड से जुड़े दस्तावेज़ ऑब्जेक्ट को निर्दिष्ट करता है । |
| parentNode | नोड | यह गुण एक नोड के मूल नोड को निर्दिष्ट करता है। |
| उपसर्ग | DOMString | यह गुण किसी नोड का नामस्थान उपसर्ग देता है। इसे हटा दिया गया है। देखें चश्मा |
| previousSibling | नोड | यह वर्तमान नोड से पहले नोड को तुरंत निर्दिष्ट करता है। |
| textContent | DOMString | यह एक नोड की पाठ्य सामग्री को निर्दिष्ट करता है। |
नोड प्रकार
हमने नीचे दिए गए नोड प्रकारों को सूचीबद्ध किया है -
- ELEMENT_NODE
- ATTRIBUTE_NODE
- ENTITY_NODE
- ENTITY_REFERENCE_NODE
- DOCUMENT_FRAGMENT_NODE
- TEXT_NODE
- CDATA_SECTION_NODE
- COMMENT_NODE
- PROCESSING_INSTRUCTION_NODE
- DOCUMENT_NODE
- DOCUMENT_TYPE_NODE
- NOTATION_NODE
तरीकों
नीचे दी गई तालिका विभिन्न नोड ऑब्जेक्ट विधियों को सूचीबद्ध करती है -
| क्र.सं. | विधि और विवरण |
|---|---|
| 1 | appendChild (नोड newChild) यह विधि निर्दिष्ट तत्व नोड के अंतिम बच्चे के नोड के बाद एक नोड जोड़ता है। यह जोड़ा नोड लौटाता है। |
| 2 | क्लोनोड (गहरी बूलियन) इस पद्धति का उपयोग डुप्लिकेट नोड बनाने के लिए किया जाता है, जब किसी व्युत्पन्न वर्ग में ओवरराइड किया जाता है। यह डुप्लिकेट नोड को वापस करता है। |
| 3 | तुलनाडायरेक्टमेंट (नोड अन्य) इस पद्धति का उपयोग दस्तावेज़ के आदेश के अनुसार एक निर्दिष्ट नोड के खिलाफ वर्तमान नोड की स्थिति की तुलना करने के लिए किया जाता है। अहस्ताक्षरित लघु रिटर्न , कैसे नोड संदर्भ नोड के लिए अपेक्षाकृत तैनात है। |
| 4 | getFeature(DOMString feature, DOMString version) DOM ऑब्जेक्ट लौटाता है जो निर्दिष्ट सुविधा और संस्करण के विशेष APIs को लागू करता है, यदि कोई है, या कोई वस्तु नहीं है, तो शून्य। इसे हटा दिया गया है। देखें चश्मा । |
| 5 | getUserData(DOMString key) इस नोड पर किसी कुंजी से संबंधित ऑब्जेक्ट को पुनः प्राप्त करता है। ऑब्जेक्ट को पहले इस कुंजी के साथ setUserData को कॉल करके इस नोड पर सेट किया जाना चाहिए। इस नोड पर दी गई कुंजी से जुड़े DOMUserData को लौटाता है, या यदि कोई नहीं था तो अशक्त। इसे हटा दिया गया है। देखें चश्मा । |
| 6 | hasAttributes() लौटाता है कि क्या यह नोड (यदि यह एक तत्व है) में कोई विशेषता है या नहीं। रिटर्न सच अगर किसी भी विशेषता निर्दिष्ट नोड किसी और रिटर्न में मौजूद है झूठी । इसे हटा दिया गया है। देखें चश्मा । |
| 7 | hasChildNodes () लौटाता है कि क्या इस नोड के कोई बच्चे हैं। यदि वर्तमान नोड में बाल नोड्स हैं तो यह विधि सही है अन्यथा गलत है । |
| 8 | सम्मिलित करें (नोड न्यूचाइल्ड, नोड रीफिल्ड) इस नोड के एक मौजूदा बच्चे से पहले सीधे इस नोड के बच्चे के रूप में एक नया नोड सम्मिलित करने के लिए इस पद्धति का उपयोग किया जाता है। यह डाले जा रहे नोड को लौटाता है। |
| 9 | isDefaultNamespace (DOMString namespaceURI) यह विधि एक नामस्थान URI को एक तर्क के रूप में स्वीकार करती है और बूलियन को सही मान के साथ लौटाती है यदि नाम स्थान दिए गए नोड पर डिफ़ॉल्ट नाम स्थान है या नहीं तो गलत है । |
| 10 | IsEalNode (नोड arg) यह विधि परीक्षण करती है कि क्या दो नोड समान हैं। रिटर्न सच अगर नोड्स बराबर है, झूठी अन्यथा। |
| 1 1 | isSameNode(Node other) यह विधि लौटाती है कि क्या वर्तमान नोड दिए गए समान नोड है। रिटर्न सच अगर नोड्स एक ही है, झूठी अन्यथा। इसे हटा दिया गया है। देखें चश्मा । |
| 12 | isSupported(DOMString feature, DOMString version) यह विधि देता है कि निर्दिष्ट डोम मॉड्यूल वर्तमान नोड द्वारा समर्थित है या नहीं। रिटर्न सच निर्दिष्ट सुविधा इस नोड पर समर्थित है, अगर गलत नहीं तो। इसे हटा दिया गया है। देखें चश्मा । |
| 13 | लुकअपनामेशस्पेस (DOMString उपसर्ग) इस विधि को नामस्थान उपसर्ग के साथ जुड़े नामस्थान का यूआरआई मिलता है। |
| 14 | लुकअपप्रिफ़िक्स (DOMString namespaceURI) यह विधि नामस्थान URI के लिए वर्तमान नामस्थान में परिभाषित निकटतम उपसर्ग देता है। यदि कोई नहीं मिला है तो एक संबंधित नाम स्थान उपसर्ग लौटाता है या अशक्त होता है। |
| 15 | सामान्य () सामान्यीकरण विशेषता नोड्स सहित सभी पाठ नोड्स को जोड़ता है जो एक सामान्य रूप को परिभाषित करता है जहां नोड्स की संरचना जिसमें तत्व, टिप्पणियां, प्रसंस्करण निर्देश, सीडीएटीए अनुभाग होते हैं, और इकाई संदर्भ पाठ नोड्स को अलग करते हैं, अर्थात, न तो निकटवर्ती पाठ नोड्स या खाली टेक्स्ट नोड्स। |
| 16 | removeChild (नोड पुराना) वर्तमान नोड से निर्दिष्ट चाइल्ड नोड को हटाने के लिए इस विधि का उपयोग किया जाता है। यह निकाला गया नोड लौटाता है। |
| 17 | प्रतिस्थापन (नोड न्यूचाइल्ड, नोड पुराने बच्चे) पुराने नोड को नए नोड के साथ बदलने के लिए इस पद्धति का उपयोग किया जाता है। यह बदले हुए नोड देता है। |
| 18 | setUserData(DOMString key, DOMUserData data, UserDataHandler handler) यह विधि किसी ऑब्जेक्ट को इस नोड पर कुंजी से जोड़ती है। ऑब्जेक्ट को बाद में इसी कुंजी के साथ getUserData कॉल करके इस नोड से पुनर्प्राप्त किया जा सकता है । यह DOMUserData को पहले इस नोड पर दी गई कुंजी से संबंधित देता है । इसे हटा दिया गया है। देखें चश्मा । |