XML DOM replaceData() metode

Defininition og brug

replaceData() Metode til at erstatte data i en CDATA-sektion.

Syntaks

CDATANode.replaceData(start,length,string)
Parameter Beskrivelse
start Obligatorisk. Angiver fra hvor mange tegn der skal begynde at erstatte. Startværdien starter fra nul.
length Obligatorisk. Angiver antallet af tegn, der skal erstattes.
string Obligatorisk. Angiver den streng, der skal indsættes.

Eksempel

Denne kode vil "books_cdata.xml" indlæse til xmlDoc og erstatte "Stunning" med "Fantastic" i den første <html>-elements CDATA-sektion:

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, "Fantastisk");
    document.getElementById("demo").innerHTML =
    x.data;
}

Prøv det selv