XML DOM insertData() Methode

Definition und Verwendung

insertData() Diese Methode fügt Daten in einen Kommentar ein.

Syntax

commentNode.insertData(start,string)
Parameter Beschreibung
start Erforderlich. Gibt an, wo der String eingefügt werden soll. Der Startwert beginnt bei Null.
string Erforderlich. Gibt den zu insertierenden String an.

Beispiel

Das folgende Code wird "books_comment.xml" in xmlDoc laden und den String in den ersten Kommentar einfügen:

var xhttp = new XMLHttpRequest();
xhttp.onreadystatechange = function() {
   if (this.readyState == 4 && this.status == 200) {
       myFunction(this);
   }
};
xhttp.open("GET", "books_comment.xml", true);
xhttp.send();
function myFunction(xml) {
    var x, i, xmlDoc, txt;
    xmlDoc = xml.responseXML;
    txt = "";
    x = xmlDoc.getElementsByTagName("book")[0].childNodes;
    for (i = 0; i < x.length; i++) {
    // Nur Kommentare verarbeiten
        if (x[i].nodeType == 8) {
            x[i].insertData(25, "Italian ");
            txt += x[i].data + "<br>";
        }
    }
    document.getElementById("demo").innerHTML = txt;
}

Try It Yourself

In the above example, we used loops and if test statements to ensure that we only handle comment nodes. The node type of comment nodes is 8.