Metode removeAttributeNode() DOM XML
Definisi dan Penggunaan
removeAttributeNode()
Metode menghapus node atribut yang ditentukan.
Jika nilai default atribut yang didefinisikan di DTD, atribut baru dengan nilai default akan muncul segera.
Fungsi ini mengembalikan node atribut yang dihapus.
Sintaks
elementNode.removeAttributeNode(node)
Parameter | Deskripsi |
---|---|
node | Diperlukan. Node yang akan dihapus. |
Contoh
Berikut kode ini akan mengunduh "books.xml" ke 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; }