XML DOM deleteData() metode

Definition og brug

deleteData() Metoden fjerner data fra kommentar节点.

Syntaks

commentNode.deleteData(start,length)
Parameter Beskrivelse
start Obligatorisk. Angiver, hvor mange tegn der skal fjernes. Startværdien er fra nul.
length Obligatorisk. Angiver antallet af tegn, der skal fjernes.

Eksempel

Følgende kode indlæser "books_comment.xml" i xmlDoc og fjerner nogle tegn fra den første kommentar节点:

var xhttp = new XMLHttpRequest();
xhttp.onreadystatechange = function() {
   hvis (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++) {
    // Kun behandle kommentar节点
        hvis (x[i].nodeType == 8) {
            x[i].deleteData(0,33);
            txt += x[i].data + "<br>";
        }
    }
    document.getElementById("demo").innerHTML = txt;
}

Prøv det selv

I de ovennævnte eksempler brugte vi løkker og if-testudtryk for at sikre, at vi kun håndterer kommentar-noder. Kommentar-noders nodetype er 8.