XML DOM replaceData() methode

Definitie en gebruik

replaceData() Method om data in een tekstnode te vervangen.

Syntaxis

replaceData(start,length,string)
Parameters Beschrijving
start Verplicht. Bepaalt waar de vervanging moet beginnen. De waarde begint bij nul.
length Verplicht. Bepaalt het aantal tekens dat moet worden vervangen.
string Verplicht. Bepaalt de te inserteren string.

Voorbeeld

De volgende code laadt "books.xml" in xmlDoc en vervangt de eerste acht tekens van de tekstnode van het <title>-element door "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;
{}

Probeer het zelf