XML DOM deleteData() Methode

Definition und Verwendung

deleteData() Diese Methode löscht Daten aus dem Kommentar-Knoten.

Syntax

commentNode.deleteData(start,length)
Parameter Beschreibung
start Erforderlich. Gibt an, von wo aus die Zeichen gelöscht werden sollen. Der Startwert beginnt bei Null.
length Erforderlich. Gibt die Anzahl der zu löschenden Zeichen an.

Beispiel

Der folgende Code lädt "books_comment.xml" in xmlDoc und löscht einige Zeichen aus dem ersten Kommentar-Knoten:

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 Knotenkommentare verarbeiten
        if (x[i].nodeType == 8) {
            x[i].deleteData(0,33);
            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.