XML DOM appendData() Method

Definition and Usage

appendData() The method adds data at the end of the comment node.

Syntax

commentNode.appendData(string)
Parameter Description
string Required. The string to be added to the comment node.

Example

The following code loads "books_comment.xml" into xmlDoc and appends text to the first comment element:

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++) {
    // Only process comment nodes
        if (x[i].nodeType == 8) {
            x[i].appendData("Special Offer");
            txt += x[i].data + "<br>";
        }
    }
    document.getElementById("demo").innerHTML = txt;
}

Probeer het zelf

In het bovenstaande voorbeeld hebben we een lus en een if-testverklaring gebruikt om ervoor te zorgen dat we alleen commentaarnodes verwerken. De nodetype van commentaarnodes is 8.