XML DOM replaceData() metod

Definition och användning

replaceData() Metoden ersätter data i en CDATA-knot.

Syntaks

CDATANode.replaceData(start,length,string)
Parameter Beskrivning
start Obligatorisk. Anger från vilket tecken ersättningen ska börja. Startvärdet är noll.
length Obligatorisk. Anger antalet tecken som ska ersättas.
string Obligatorisk. Anger den string som ska infogas.

Exempel

Nedanstående kod laddar "books_cdata.xml" till xmlDoc och ersätter "Stunning" med "Fantastic" i den första <html>-elements CDATA-knot.

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;
}

Prova själv