एक्सएमएल डॉम नोड रिप्लेस
- पिछला पृष्ठ DOM नोड हटाएं
- अगला पृष्ठ DOM नोड कृत्रिम करें
replaceChild()
तरीका निर्दिष्ट नोड को प्रतिस्थापित करता है。
nodeValue
गुण परिवर्तनकरके टेक्स्ट नोड में टेक्स्ट को प्रतिस्थापित करना
एलिमेंट नोड को प्रतिस्थापित करना
replaceChild()
तरीका नोड को प्रतिस्थापित करने के लिए उपयोग किया जाता है。
नीचे कोड टुकड़े पहले <book> एलिमेंट को प्रतिस्थापित करेगा:
उदाहरण
xmlDoc=loadXMLDoc("books.xml"); x=xmlDoc.documentElement; // एक book एलिमेंट, title एलिमेंट और टेक्स्ट नोड बनाना newNode=xmlDoc.createElement("book"); newTitle=xmlDoc.createElement("title"); newText=xmlDoc.createTextNode("एक नया पुस्तक"); // टेक्स्ट नोड को title नोड में जोड़ना newTitle.appendChild(newText); // यह title नोड को book नोड में जोड़ना newNode.appendChild(newTitle); y=xmlDoc.getElementsByTagName("book")[0]; // नए नोड को पहले book नोड से प्रतिस्थापित करना x.replaceChild(newNode,y);
उदाहरण व्याख्या:
- जो books.xml लोड करें
xmlDoc
में - नया एलिमेंट नोड <book> बनाना
- नया एलिमेंट नोड <title> बनाना
- नया टेक्स्ट नोड बनाना जिसमें टेक्स्ट "एक नया पुस्तक" हो
- इस नए टेक्स्ट नोड को नए एलिमेंट नोड <title> में जोड़ना
- इस नए एलिमेंट नोड <title> को नए एलिमेंट नोड <book> में जोड़ना
- पहले <book> एलिमेंट नोड को नए <book> एलिमेंट नोड से प्रतिस्थापित करना
टेक्स्ट नोड में डाटा को प्रतिस्थापित करना
replaceData()
तरीका टेक्स्ट नोड में डाटा को प्रतिस्थापित करने के लिए उपयोग किया जाता है。
replaceData()
तरीका के तीन पारामीटर हैं:
- offset - कहां से अक्षरों को प्रतिस्थापित करना है। अनुक्रमांक से शुरू होता है
- length - प्रतिस्थापित करने है की अक्षरों की संख्या
- string - जो इंसर्ट करने है की स्ट्रिंग
उदाहरण
xmlDoc=loadXMLDoc("books.xml"); x=xmlDoc.getElementsByTagName("title")[0].childNodes[0]; x.replaceData(0,4,"एक नया पुस्तक");
उदाहरण व्याख्या:
- जो books.xml लोड करें
xmlDoc
में - पहले <title> एलिमेंट नोड के टेक्स्ट नोड को प्राप्त करें
- उपयोग
replaceData()
टेक्स्ट नोड के पहले आठ अक्षरों को "एक नया पुस्तक" के लिए प्रतिस्थापित करने वाली तरीका
nodeValue गुण का उपयोग करके
उपयोग nodeValue
प्रकृति परिवर्तनकरके टेक्स्ट नोड में डाटा को प्रतिस्थापित करने के लिए आसान है。
नीचे कोड टुकड़े "एक नया पुस्तक" को पहले <title> एलिमेंट के टेक्स्ट नोड के मालिकीय मूल्य में प्रतिस्थापित करेगा:
उदाहरण
xmlDoc=loadXMLDoc("books.xml"); x=xmlDoc.getElementsByTagName("title")[0].childNodes[0]; x.nodeValue="एक नया पुस्तक";
उदाहरण व्याख्या:
- जो books.xml लोड करें
xmlDoc
में - पहले <title> एलिमेंट नोड के टेक्स्ट नोड को प्राप्त करें
- उपयोग
nodeValue
प्रयोग विशेषता को टेक्स्ट नोड के टेक्स्ट को बदलने के लिए
आप 'नोड के रूप में परिवर्तित करना' इस चापरे में नोड के मूल्य को बदलने के बारे में अधिक जानें。
- पिछला पृष्ठ DOM नोड हटाएं
- अगला पृष्ठ DOM नोड कृत्रिम करें