XML DOM removeAttributeNode() Metode
❮ Elementvoorwerp
Voorbeeld
Die volgende kodefragment laai " books.xml " in xmlDoc en verwyder die "kategorie"-kenmerknodes van 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, 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;
}
Uitset:
Removed: category: cooking
Removed: category: children
Removed:
category: web
Removed: category: web
Removed: cover: paperback
Definisie en gebruik
Die removeAttributeNode() metode verwyder 'n gespesifiseerde kenmerknodus.
As 'n verstekwaarde vir die kenmerk in 'n DTD gedefinieer word, verskyn 'n nuwe kenmerk onmiddellik met die verstekwaarde.
Hierdie funksie gee die verwyderde kenmerknodus terug.
Sintaksis
elementNode.removeAttributeNode(node)
Parameter | Description |
---|---|
node | Required. The node to remove |
❮ Elementvoorwerp