XML DOM insertData() metod

Definition och användning

insertData() Metoden lägger till data till en kommentarnde.

Syntaks

commentNode.insertData(start,string)
Parameter Beskrivning
start Obligatorisk. Anger varifrån tecknen ska börja läggas till. Startvärdet är noll.
string Obligatorisk. Anger den sträng som ska läggas till.

Exempel

Följande kod laddar "books_comment.xml" till xmlDoc och lägger till strängen till den första kommentarnde:n:

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].insertData(25, "Italian ");
            txt += x[i].data + "<br>";
        }
    }
    document.getElementById("demo").innerHTML = txt;
}

Prova själv

I de ovanstående exemplen använde vi loopar och if-testfraser för att säkerställa att vi bara hanterar kommentar noder. Kommentarnodernas nodtyp är 8.