XML DOM insertData()- methode
❮ Reageer op object
Voorbeeld
Het volgende codefragment laadt " books_comment.xml " in xmlDoc en voegt een string in aan het eerste commentaarknooppunt:
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++) {
// Process only
comment nodes
if (x[i].nodeType
== 8) {
x[i].insertData(25, "Italian ");
txt += x[i].data + "<br>";
}
}
document.getElementById("demo").innerHTML = txt;
}
Uitgang:
125 Simple and Delicious Italian Recipes (Hardcover)
In het bovenstaande voorbeeld gebruiken we een lus en een if-test om ervoor te zorgen dat we alleen commentaarknooppunten verwerken. Een commentaarknooppunt heeft een knooppunttype 8.
Definitie en gebruik
De methode insertData() voegt gegevens in een commentaarknooppunt in.
Syntaxis
commentNode.insertData(start,string)
Parameter | Description |
---|---|
start | Required. Specifies where to begin inserting characters. Start value starts at zero |
string | Required. Specifies the string to insert |
❮ Reageer op object