XML DOM deleteData() metod

Definition och användning

deleteData() Metoden tar bort data från kommentarnden.

Syntax

commentNode.deleteData(start,length)
Parameter Beskrivning
start Obligatorisk. Anger från varje punkt tecknen bör tas bort. Startvärde från noll.
length Obligatorisk. Anger antalet tecken som ska tas bort.

Exempel

Följande kod laddar "books_comment.xml" till xmlDoc och tar bort några tecken från den första kommentarnden:

var xhttp = new XMLHttpRequest();
xhttp.onreadystatechange = function() {
   om (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;
    för (i = 0; i < x.length; i++) {
    // Bara hantera kommentarnde
        om (x[i].nodeType == 8) {
            x[i].deleteData(0,33);
            txt += x[i].data + "<br>";
        }
    }
    document.getElementById("demo").innerHTML = txt;
}

Prova själv

I de ovanstående exemplen använde vi loopar och if-testuttryck för att säkerställa att vi endast hanterar kommentarndelar. Kommentarnodens nodtyp är 8.