XML DOM setAttributeNode() Metode
❮ Elementvoorwerp
Voorbeeld
Die volgende kodefragment laai " books.xml " in xmlDoc en voeg 'n "edition"-kenmerk by alle <boek>-elemente:
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 x, y, z, i, newatt,
xmlDoc, txt;
xmlDoc = xml.responseXML;
txt = "";
x = xmlDoc.getElementsByTagName('book');
for (i = 0; i < x.length; i++) {
newatt = xmlDoc.createAttribute("edition");
newatt.value = "first";
x[i].setAttributeNode(newatt);
}
// Output all "edition" attribute values
for (i = 0; i < x.length; i++) {
txt += "Edition: " + x[i].getAttribute("edition") + "<br>";
}
document.getElementById("demo").innerHTML = txt;
}
Uitset:
Edition: first
Edition: first
Edition: first
Edition: first
Definisie en gebruik
Die setAttributeNode() metode voeg 'n nuwe kenmerknodus by.
As 'n kenmerk met daardie naam reeds in die element bestaan, word dit deur die nuwe een vervang. As die nuwe kenmerk 'n bestaande kenmerk vervang, word die vervangde kenmerknodus teruggestuur, anders gee dit nul terug.
Sintaksis
elementNode.setAttributeNode(att_node)
Parameter | Description |
---|---|
att_node | Required. Specifies the attribute node to set |
❮ Elementvoorwerp