XML DOM replaceData() metod

Definition och användning

replaceData() Metoden ersätter data i textnoden.

Syntaks

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

Exempel

Nedanstående kod laddar "books.xml" till xmlDoc och ersätter de första åtta tecknen av textnoden för det första <title>-elementet 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;
{}

Prova själv