XML DOM deleteData() methode

Definitie en gebruik

deleteData() Deze methode verwijdert gegevens van de commentaar node.

Syntaxis

commentNode.deleteData(start,length)
Parameters Beschrijving
start Verplicht. Bepaalt waar de verwijdering moet beginnen. De startwaarde begint bij nul.
length Verplicht. Bepaalt het aantal tekens dat moet worden verwijderd.

Voorbeeld

De volgende code laadt "books_comment.xml" in xmlDoc en verwijdert enkele tekens van de eerste commentaar node:

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++) {
    // Alleen commentaar nodes verwerken
        if (x[i].nodeType == 8) {
            x[i].deleteData(0,33);
            txt += x[i].data + "<br>";
        }
    }
    document.getElementById("demo").innerHTML = txt;
}

Probeer het zelf

In de bovenstaande voorbeelden hebben we gebruik gemaakt van een lus en een if-test om ervoor te zorgen dat we alleen annotatieknopen behandelen. De knooppunttype van annotatieknopen is 8.