XML DOM removeChild() तरीका
व्याख्या और उपयोग
removeChild() तरीका किसी नोड को सहयोगी नोड सूची से हटाता है。
यदि इस तरीके से हटाना सफल होगा तो यह तरीका हटाए गए नोड को वापस कर सकता है, अन्यथा NULL वापस करेगा。
व्याकरण:
nodeObject.removeChild(node)
पारामीटर | वर्णन |
---|---|
नोड | आवश्यकता। हटाने की जरूरत होने वाले नोड को निर्दिष्ट करें。 |
सूचना और टिप्पणी
टिप्पणी:Internet Explorer नोड के बीच बनाए गए खाली पाठ नोड (उदाहरण में, लॉन नाब प्रतीक) को नज़रांदाज करेगा जबकि Mozilla ऐसा नहीं करेगा। इसलिए नीचे के उदाहरण में हम एक फ़ंक्शन का उपयोग करेंगे ताकि अंतिम सहयोगी नोड के नोड क़िस्म की जांच कर सकें।
एलीमेंट नोड का नोड क़िस्म 1 है، इसलिए यदि प्रथम सहयोगी नोड एक एलीमेंट नोड नहीं है, तो यह अगले नोड की ओर जाएगा और इस नोड को एक एलीमेंट नोड है के रूप में जांच करता रहेगा। पूरी प्रक्रिया तब तक जारी रहेगी जब तक कि प्रथम एलीमेंट सहयोगी नोड ना पाया जाए। इस तरीके से हम Internet Explorer और Mozilla में सही तरीके प्राप्त कर सकते हैं。
सूचना:IE और Mozilla ब्राउज़र के बीच XML DOM के अंतर के बारे में अधिक जानकारी के लिए हमारे आगमन पर आएं DOM ब्राउज़र अध्याय
इंस्टांस
सभी उदाहरणों में, हम XML फ़ाइल का उपयोग करेंगे books.xmlऔर JavaScript फ़ंक्शन loadXMLDoc()。
नीचे दिए गए कोड शीट को हटाएं ताकि पहले <book> एलीमेंट के अंतिम सहयोगी नोड को हटाया जा सके:
//check if last child node is an element node
function get_lastchild(n)
{
var x=n.lastChild;
while (x.nodeType!=1)
{
x=x.previousSibling;
}
return x;
}
xmlDoc=loadXMLDoc("books.xml");
var x=xmlDoc.getElementsByTagName("book")[0];
deleted_node=x.removeChild(get_lastchild(x))
;
document.write("Node removed: " + deleted_node.nodeName);
आउटपुट:
Node हटा दिया: price