XML DOM replaceData() विधि

विनियमन और उपयोग

replaceData() कमेंट नोड में डाटा को विनिमय करने के लिए विधि。

व्याकरण

commentNode.replaceData(start,length,string)
पारामीटर वर्णन
start आवश्यकता। चारित्रक को विनिमय करने हेतु स्थान निर्दिष्ट करें। शुरूआती मान 0 है।
length आवश्यकता। विनिमय करने हेतु चारित्रक संख्या निर्दिष्ट करें。
string आवश्यकता। दाखिल करने हेतु वाक्यांश निर्दिष्ट करें。

उदाहरण

नीचे दिए गए कोड "books_comment.xml" को xmlDoc में लोड करता है और पहले <book> एलीमेंट के कमेंट नोड में "Simple" को "Easy" स्थानांतरित करता है:

var xhttp = new XMLHttpRequest();
xhttp.onreadystatechange = function() {
   if (this.readyState == 4 && this.status == 200) {
       myFunction(this);
   }
};
xhttp.open("GET", "books_comment.xml", true);
xhttp.send();
function myFunction(xml) {
    var x, i, txt, xmlDoc;
    xmlDoc = xml.responseXML;
   txt = "";
    x = xmlDoc.getElementsByTagName("book")[0].childNodes;
    for (i = 0; i < x.length; i++) {
    // केवल कमेंट नोड्स का प्रसंस्करण करें
        if (x[i].nodeType == 8) {
            x[i].replaceData(4, 6, "Easy");
            txt += x[i].data + "<br>";
        }
    }
    document.getElementById("demo").innerHTML = txt;
}

स्वयं प्रयोग कीजिए

उपरोक्त उदाहरण में, हमने लूप और if परीक्षण वाक्यांशों का उपयोग किया है, ताकि हम केवल टिप्पणी नोड को ही संसाधित करें।टिप्पणी नोड के नोड टाइप 8 है।