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