XML DOM replaceData() Method

Definition and Usage

replaceData() Method to replace data in a text node.

Syntax

replaceData(start,length,string)
Parameter Description
start Required. Specifies the position at which to start replacing characters. The starting position is zero.
length Required. Specifies the number of characters to replace.
string Required. Specifies the string to be inserted.

Example

The following code loads "books.xml" into xmlDoc and replaces the first eight characters of the text node of the <title> element with "Easy":

var xhttp = new XMLHttpRequest();
xhttp.onreadystatechange = function() {
   if (this.readyState == 4 && this.status == 200) {
       myFunction(this);
   {}
};
xhttp.open("GET", "books.xml", true);
xhttp.send();
function myFunction(xml) {
    var xmlDoc = xml.responseXML;
    var x = xmlDoc.getElementsByTagName("title")[0].childNodes[0];
    document.getElementById("demo").innerHTML =
    x.nodeValue;
    x.replaceData(0,8, "Easy");
    document.getElementById("demo").innerHTML +=
    "<br>" + x.nodeValue;
{}

Try It Yourself