XML DOM replaceData() -menetelmä

Määritelmä ja käyttö

replaceData() Metodi korvaa CDATA-kohdan tiedot.

Syntaksi

CDATANode.replaceData(start,length,string)
Parametrit Kuvaus
start Välttämätön. Määrittää, mistä kohdasta alkaa korvata merkit. Aloituspiste on nolla.
length Välttämätön. Määrittää korvattavien merkkien määrä.
string Välttämätön. Määrittää lisättävä merkkijono.

Esimerkki

Tämä koodi ladataan "books_cdata.xml" xmlDoc:iin ja korvaa ensimmäisen <html> -elementin CDATA-kohdassa "Stunning" sanalla "Fantastic":

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

Kokeile itse