Neueste Web-Entwicklung Tutorials
 

XML DOM replaceData() Method


<Kommentar Objekt

Beispiel

Das folgende Codefragment Lasten " books_comment.xml " in xmlDoc und ersetzen "Simple" mit "Easy" im Kommentarknoten des ersten <book> Element:

var xhttp = new XMLHttpRequest();
xhttp.onreadystatechange = function() {
if (xhttp.readyState == 4 && xhttp.status == 200) {
myFunction(xhttp);
}
};
xhttp.open("GET", "books_comment.xml", true);
xhttp.send();

function myFunction(xml) {
    var x, i, txt, xmlDoc;
    xmlDoc = xml.responseXML;
   txt = "";
    x = xmlDoc.getElementsByTagName("book")[0].childNodes;
    for (i = 0; i < x.length; i++) {
    // Process only comment nodes
        if (x[i].nodeType == 8) {
            x[i].replaceData(4, 6, "Easy");
            txt += x[i].data + "<br>";
        }
    }
    document.getElementById("demo").innerHTML = txt;
}

Ausgabe:

125 Easy and Delicious Recipes (Hardcover)
Versuch es selber "

In dem obigen Beispiel verwenden wir eine Schleife und eine if-Test sicher, dass wir nur Prozess Kommentar Knoten zu machen. Ein Kommentarknoten hat einen Knotentyp von 8.


Definition und Verwendung

Die replaceData() Methode ersetzt Daten in einem Kommentar - Knoten.

Syntax

commentNode.replaceData(start,length,string)

Parameter Beschreibung
start Erforderlich. Gibt an, wo Zeichen ersetzt zu beginnen. Startwert beginnt bei Null
length Erforderlich. Gibt an, wie viele Zeichen zu ersetzen
string Erforderlich. Gibt die Zeichenfolge einfügen

<Kommentar Objekt