XML DOM removeAttributeNode() methode
Definitie en gebruik
De removeAttributeNode() methode verwijdert de opgegeven attribuutnode van het element.
Syntaxis:
elementNode.removeAttributeNode(node)
Parameters | Beschrijving |
---|---|
node | Verplicht. Het te verwijderen knooppunt. |
Retourwaarde
de verwijderde Attr-node.
Uitleg
Deze methode verwijdert (en retourneert) een Attr-node uit de attribuutcollectie van het huidige element. Als de DTD een standaardwaarde heeft ingesteld voor het verwijderde attribuut, voegt deze methode een nieuwe Attr-node toe die deze standaardwaarde vertegenwoordigt. Met removeAttribute() methodReplacing this method is often simpler.
Examples
In all examples, we will use XML files books.xml, and JavaScript functions loadXMLDoc().
The following code snippet removes the "category" attribute from all <book> elements in "books.xml":
xmlDoc=loadXMLDoc("books.xml");
x=xmlDoc.getElementsByTagName('book');
for(i=0;i<x.length;i++)
{
attnode=x.item(i).getAttributeNode("category");
old_att=x.item(i).removeAttributeNode(attnode)
;
document.write("Removed attribute: " + old_att.name + "<br />");
Output:
Removed attribute: category Removed attribute: category Removed attribute: category Removed attribute: category