XML DOM insertData() methode

Definitie en gebruik

insertData() Deze methode voegt gegevens toe aan een annotatieknop.

Syntax

commentNode.insertData(start,string)
Parameters Beschrijving
start Verplicht. Bepaalt waar de invoeging moet beginnen. De waarde begint bij nul.
string Verplicht. Bepaalt de te injecteren string.

Voorbeeld

De volgende code laadt "books_comment.xml" in xmlDoc en injecteert een string in de eerste annotatieknop:

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

Probeer het zelf

In de bovenstaande voorbeelden hebben we een lus en een if-testverklaring gebruikt om ervoor te zorgen dat we alleen annotatieknopen behandelen. De knooppunttype van annotatieknopen is 8.