Metode XML DOM setAttributeNode()
Objek Elemen
Contoh
Fragmen kode berikut memuat " books.xml " ke dalam xmlDoc dan menambahkan atribut "edition" ke semua elemen <book>:
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;
}
Keluaran:
Edition: first
Edition: first
Edition: first
Edition: first
Definisi dan Penggunaan
Metode setAttributeNode() menambahkan node atribut baru.
Jika atribut dengan nama itu sudah ada di elemen, itu diganti dengan yang baru. Jika atribut baru menggantikan atribut yang ada, node atribut yang diganti akan dikembalikan, jika tidak maka akan mengembalikan null.
Sintaksis
elementNode.setAttributeNode(att_node)
Parameter | Description |
---|---|
att_node | Required. Specifies the attribute node to set |
Objek Elemen