XML DOM appendChild() Metode
❮ Elementvoorwerp
Voorbeeld
Die volgende kodefragment laai " books.xml " in xmlDoc en skep 'n nodus (<uitgawe>), en voeg dit by na die laaste kind van die eerste <book> node:
var xhttp = new XMLHttpRequest();
xhttp.onreadystatechange = function() {
if (this.readyState == 4 && this.status == 200) {
myFunction(this);
}
};
xhttp.open("GET", "books.xml", true);
xhttp.send();
function myFunction(xml) {
var xmlDoc = xml.responseXML;
var newel =
xmlDoc.createElement("edition");
var x =
xmlDoc.getElementsByTagName("book")[0];
x.appendChild(newel);
document.getElementById("demo").innerHTML =
x.getElementsByTagName("edition")[0].nodeName;
}
Die afvoer van die kode hierbo sal wees:
edition
Definisie en gebruik
Die appendChild() metode voeg 'n nodus by na die laaste kind node van die gespesifiseerde element node.
Hierdie metode gee die nuwe kind node terug.
Sintaksis
appendChild(node)
Parameter | Description |
---|---|
node | Required. The node to append |
Voorbeeld
Die volgende kodefragment laai " books.xml " in xmlDoc en voeg 'n nuwe nodus by alle <boek>-elemente:
var xhttp = new XMLHttpRequest();
xhttp.onreadystatechange = function() {
if (xhttp.readyState == 4 && xhttp.status == 200) {
myFunction(xhttp);
}
};
xhttp.open("GET", "books.xml", true);
xhttp.send();
function myFunction(xml) {
var x, y, z, i, newel, newtext, xmlDoc, txt;
xmlDoc = xml.responseXML;
txt = "";
x = xmlDoc.getElementsByTagName("book");
for (i = 0; i
< x.length; i++) {
newel =
xmlDoc.createElement("edition");
newtext = xmlDoc.createTextNode("first");
newel.appendChild(newtext);
x[i].appendChild(newel);
}
//
Output all titles and editions
y =
xmlDoc.getElementsByTagName("title");
z =
xmlDoc.getElementsByTagName("edition");
for (i = 0; i
< y.length; i++) {
txt +=
y[i].childNodes[0].nodeValue +
" - Edition: " +
z[i].childNodes[0].nodeValue
+ "<br>";
}
document.getElementById("demo").innerHTML = txt;
}
Die afvoer van die kode hierbo sal wees:
Everyday Italian - Edition: First
Harry Potter - Edition: First
XQuery Kick Start - Edition: First
Learning XML - Edition: First
❮ Elementvoorwerp