XML DOM replaceData() Methode

Definition und Verwendung

replaceData() Methode zum Ersetzen der Daten im Textknoten.

Syntax

replaceData(start,length,string)
Parameter Beschreibung
start Notwendig. Bestimmt den Startpunkt für die Ersetzung von Zeichen. Der Startpunkt beginnt bei Null.
length Notwendig. Bestimmt die Anzahl der zu ersetzenden Zeichen.
string Notwendig. Bestimmt den einzufügenden String.

Beispiel

Die folgenden Zeilen laden "books.xml" in xmlDoc und ersetzen die ersten acht Zeichen des Textknotens des ersten <title>-Elements durch "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;
{}

Try It Yourself