XML DOM insertData() metodi

Määritelmä ja käyttö

insertData() Metodi lisää tiedot kommentointinodeihin.

Syntaksi

commentNode.insertData(start,string)
Parametrit Kuvaus
start Välttämätön. Määrittää, mistä aloittaa merkkijonon lisääminen. Aloitussijainti on nolla.
string Välttämätön. Määrittää lisättävä merkkijono.

Esimerkki

Seuraava koodi ladataan "books_comment.xml" xmlDoc:iin ja lisätään merkkijono ensimmäiseen kommentointinodeihin:

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++) {
    // vain kommentointinodeja käsitellään
        if (x[i].nodeType == 8) {
            x[i].insertData(25, "Italian ");
            txt += x[i].data + "<br>";
        }
    }
    document.getElementById("demo").innerHTML = txt;
}

Kokeile itse

Yllä olevassa esimerkissä käytimme silmukkaa ja if-testilauseketta varmistaaksemme, että käsittelemme vain kommenttisoluja. Kommenttisolujen solutyypi on 8.