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