XML DOM Element ऑब्जेक्ट

एलिमेंट ऑब्जेक्ट

एलिमेंट ऑब्जेक्ट एक एक्सएमएल दस्तावेज़ में के एलिमेंट को प्रस्तुत करता है।एलिमेंट गुण, अन्य एलिमेंट या पाठ को शामिल कर सकता है।यदि एलिमेंट पाठ को रखता है, तो इस पाठ को टेक्स्ट नोड में प्रस्तुत किया जाता है。

महत्वपूर्ण बातचीत:पाठ हमेशा टेक्स्ट नोड में संग्रहीत होता है।डॉम प्रशासन प्रक्रिया में एक सामान्य गलती है कि एलिमेंट नोड को निर्देशित करें और इस नोड को पाठ वाला मानें।यद्यपि सबसे साधारण एलिमेंट नोड के नीचे भी टेक्स्ट नोड होता है।उदाहरण के लिए <year>2005</year> में, एक एलिमेंट नोड (year) है, और इस नोड के नीचे एक टेक्स्ट नोड है जिसमें पाठ (2005) है।

क्योंकि एलिमेंट ऑब्जेक्ट एक नोड भी है, इसलिए यह नोड ऑब्जेक्ट के गुण और विधियों को विरासत कर सकता है。

एलिमेंट ऑब्जेक्ट के गुण

गुण वर्णन
attributes एलिमेंट ऑब्जेक्ट के गुण के नाम के नोड मैप को वापस करता है。
baseURI इस एलिमेंट के अभिकरण आधार यूरी को वापस करें。
childNodes इस एलिमेंट के सबसे पहले सबसे नीचे नोड को सूचीबद्ध करें。
firstChild इस एलिमेंट के सबसे पहले सबसे नीचे नोड को वापस करें。
lastChild इस एलिमेंट के सबसे बाद के सबसे नीचे नोड को वापस करें。
localName इस एलिमेंट के नाम के स्थानीय भाग को वापस करें。
namespaceURI इस एलिमेंट के नामस्पेक्ट यूरी को वापस करें。
nextSibling इस एलिमेंट से सबसे बाद का नोड वापस करें。
nodeName इस नोड के नाम को वापस करें जो इसके तरीके पर निर्भर करता है。
nodeType इस नोड के तरीके को वापस करें。
ownerDocument इस एलिमेंट के रूट एलिमेंट (डॉक्यूमेंट ऑब्जेक्ट) को वापस करें。
parentNode इस एलिमेंट के पैरेंट नोड को वापस करें。
prefix इस एलिमेंट के नामस्पेक्ट को सेट करें या वापस करें。
previousSibling इस एलिमेंट से सबसे पहले का नोड वापस करें。
schemaTypeInfo इस एलिमेंट से संबंधित जानकारी को वापस करें。
tagName इस एलिमेंट का नाम वापस करें。
textContent इस एलिमेंट और इसके उत्तरदायी के लिए टेक्स्ट को सेट करें या वापस करें。

एलिमेंट ऑब्जेक्ट की विधियाँ

विधि वर्णन
appendChild() नए सबसे नीचे नोड को इस नोड के सबसे नीचे नोड की सूची में जोड़ें。
cloneNode() नोड को क्लोन करें。
compareDocumentPosition() दो नोड के डॉक्यूमेंट स्थान को तुलना करें。
getAttribute() अट्रिब्यूट का मूल्य वापस करें。
getAttributeNS() अट्रिब्यूट (सहित अनुवांश) का मूल्य वापस करें。
getAttributeNode() इस नोड के उपर जोड़े गए अट्रिब्यूट को अट्रिब्यूट ऑब्जेक्ट के रूप में वापस करें。
getAttributeNodeNS() इस नोड के उपर जोड़े गए अट्रिब्यूट को अट्रिब्यूट ऑब्जेक्ट के रूप में वापस करें (सहित अनुवांश)。
getElementsByTagName() इस नोड के उपर जोड़े गए और इसके सबसे नीचे नोड को सहित मेल खाते नोड को सूचीबद्ध करें。
getElementsByTagNameNS() इस नोड के उपर जोड़े गए और इसके सबसे नीचे नोड को सहित मेल खाते नोड को सूचीबद्ध करें (अनुवांश)。
getFeature(feature,version) विशिष्ट विशेषता और संस्करण को अनुसार डॉम ऑब्जेक्ट को वापस करें जो विशिष्ट एपीआई को कार्यान्वित करता है。
getUserData(की) इस नोड के उपर जोड़े गए कुछ ऑब्जेक्ट को वापस करें। पहले पहले इस नोड को setUserData के जरिए इस नोड को निर्धारित करें。
hasAttribute() एलिमेंट की विशेषता को सूचीबद्ध करें कि यह नाम से मेल खाता है या नहीं。
hasAttributeNS() एलिमेंट का नाम और नामस्पेस के साथ मेल खाने वाला गुण है का निर्धारण करेगा。
hasAttributes() एलिमेंट का गुण है का निर्धारण करेगा。
hasChildNodes() यह एलिमेंट का सब-एलिमेंट है का निर्धारण करेगा。
insertBefore() नए सब-एलिमेंट को मौजूदा सब-एलिमेंट के पहले जोड़ें。
isDefaultNamespace(URI) निर्दिष्ट namespaceURI दिया गया नामस्पेस का डिफॉल्ट है या नहीं का निरीक्षण करेगा。
isEqualNode() दो नोड एक-दूसरे से समान हैं या नहीं का निरीक्षण करेगा。
lookupNamespaceURI() निर्दिष्ट प्रीफिक्स के साथ मेल खाने वाले नामस्पेस URI वापस करेगा。
lookupPrefix() निर्दिष्ट नामस्पेस URI के साथ मेल खाने वाले प्रीफिक्स वापस करेगा。
normalize()

normalize() मथड़ा खाली टेक्स्ट नोड को हटा देगा और नजदीकी टेक्स्ट नोड को जोड़ देगा。

एलिमेंट के नीचे सभी टेक्स्ट नोड (गुण सहित) को नॉर्मलाइज करें, जहां केवल संरचना (जैसे एलिमेंट, कमेंट, हैंडलर, CDATA भाग और एंटिटी रेफरेंस) टेक्स्ट नोड को अलग करती है।

अर्थात, नजदीकी टेक्स्ट नोड नहीं है, और खाली टेक्स्ट नोड भी नहीं है。

removeAttribute() निर्दिष्ट गुण को हटाएं。
removeAttributeNS() निर्दिष्ट (नामस्पेस के साथ) गुण को हटाएं。
removeAttributeNode() निर्दिष्ट गुण नोड को हटाएं。
removeChild() उपबंधी नोड को हटाएं。
replaceChild() उपबंधी नोड को प्रतिस्थापित करें。
setUserData(की,डाटा,हैंडलर) ऑब्जैक्ट को एलिमेंट पर की क्ली के साथ जोड़ें。
setAttribute() नए गुण को जोड़ें。
setAttributeNS() नए गुण (नामस्पेस के साथ) को जोड़ें。
setAttributeNode() नए गुण नोड को जोड़ें。
setAttributeNodeNS(attrnode) नए गुण नोड को जोड़ें (नामस्पेस के साथ)。
setIdAttribute(name,isId) यदि अट्रिब्यूट ऑब्जैक्ट का isId गुण true है, तो यह मथड़ा निर्दिष्ट गुण को उपयोगकर्ता निर्धारित ID गुण के रूप में घोषित करेगा。
setIdAttributeNS(uri,name,isId) यदि अट्रिब्यूट ऑब्जैक्ट का isId गुण true है, तो यह मथड़ा निर्दिष्ट (नामस्पेस के साथ) गुण को उपयोगकर्ता निर्धारित ID गुण के रूप में घोषित करेगा。
setIdAttributeNode(idAttr,isId) यदि अट्रिब्यूट ऑब्जैक्ट का isId गुण true है, तो यह मथड़ा निर्दिष्ट गुण को उपयोगकर्ता निर्धारित ID गुण के रूप में घोषित करेगा。