XML DOM replaceData() methode

Definitie en gebruik

replaceData() Method om de data in een CDATA-knoop te vervangen.

Syntaxis

CDATANode.replaceData(start,length,string)
Parameters Beschrijving
start Verplicht. Bepaalt waar de vervanging moet beginnen. De waarde begint bij nul.
length Verplicht. Bepaalt het aantal te vervangen tekens.
string Verplicht. Bepaalt de te inserteren string.

Voorbeeld

Hieronderstaande code laadt "books_cdata.xml" in xmlDoc en vervangt "Stunning" door "Fantastic" in de CDATA-knoop van de eerste <html>-element:

var xhttp = new XMLHttpRequest();
xhttp.onreadystatechange = function() {
   if (this.readyState == 4 && this.status == 200) {
       myFunction(this);
   }
};
xhttp.open("GET", "books_cdata.xml", true);
xhttp.send();
function myFunction(xml) {
    var xmlDoc = xml.responseXML;
    var x = xmlDoc.getElementsByTagName("html")[0].childNodes[0];
    x.replaceData(3, 8, "Fantastic");
    document.getElementById("demo").innerHTML =
    x.data;
}

Probeer het zelf