XML DOM replaceData() metode

Definition og brug

replaceData() Metode til at erstatte data i en tekstnode.

Syntaks

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

Eksempel

Nedenstående kode vil "books.xml" indlæse til xmlDoc og erstatte de første otte tegn i teksten af det første <title>-element med "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;
}

Prøv det selv