XML DOM insertData() metode

Definition og brug

insertData() Metoden indsætter data i en kommentar node.

Syntaks

commentNode.insertData(start,streng)
Parameter Beskrivelse
start Obligatorisk. Angiver, hvor der skal begynde at indsætte tegn. Startværdien er fra nul.
streng Obligatorisk. Angiver den streng, der skal indsættes.

Eksempel

Følgende kode loader "books_comment.xml" til xmlDoc og indsætter strengen i den første kommentar node:

var xhttp = new XMLHttpRequest();
xhttp.onreadystatechange = function() {
   hvis (this.readyState == 4 && this.status == 200) {
       minFunktion(this);
   }
};
xhttp.open("GET", "books_comment.xml", true);
xhttp.send();
function minFunktion(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 noder
        hvis (x[i].nodeType == 8) {
            x[i].insertData(25, "italiensk ");
            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 behandler kommentar noden. Kommentar nodens nodetype er 8.