XML DOM removeAttributeNode() Metode
Objek Elemen
Contoh
Fragmen kode berikut memuat " books.xml " ke dalam xmlDoc dan menghapus node atribut "category" dari 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, i, attnode,
old_att, xmlDoc, txt;
xmlDoc = xml.responseXML;
txt = "";
x =
xmlDoc.getElementsByTagName('book');
for (i = 0; i <
x.length; i++) {
while (x[i].attributes.length
> 0) {
attnode = x[i].attributes[0];
old_att = x[i].removeAttributeNode(attnode);
txt += "Removed: " + old_att.nodeName +
": " + old_att.nodeValue + "<br>";
}
}
document.getElementById("demo").innerHTML =
txt;
}
Keluaran:
Removed: category: cooking
Removed: category: children
Removed:
category: web
Removed: category: web
Removed: cover: paperback
Definisi dan Penggunaan
Metode removeAttributeNode() menghapus node atribut yang ditentukan.
Jika nilai default untuk atribut didefinisikan dalam DTD, atribut baru segera muncul dengan nilai default.
Fungsi ini mengembalikan node atribut yang dihapus.
Sintaksis
elementNode.removeAttributeNode(node)
Parameter | Description |
---|---|
node | Required. The node to remove |
Objek Elemen