XML DOM removeAttributeNode() metod

Definition och användning

removeAttributeNode() metoden tar bort den specificerade egenskapsnoden från elementet.

Syntaks:

elementNode.removeAttributeNode(node)
Parameter Beskrivning
node Obligatoriskt. Noden som ska tas bort.

Returvärde

Den borttagna Attr-noden.

Förklaring

Denna metod tar bort (och returnerar) en Attr-nod från egenskapskolektionen för den aktuella elementet. Om DTD har satt ett standardvärde för den borttagna egenskapen, läggs en ny Attr-nod till som representerar detta standardvärde. removeAttribute() metodatt ersätta denna metod tenderar att vara enklare.

exempel

I alla exempel kommer vi att använda XML-filer books.xmloch JavaScript-funktioner loadXMLDoc().

Nedan kodsnutt tar bort "category"-egenskapen från alla <book>-element i "books.xml":

xmlDoc=loadXMLDoc("books.xml");
x=xmlDoc.getElementsByTagName('book');
för(i=0; i<x.length; i++)
{
attnode=x.item(i).getAttributeNode("category");
old_att=x.item(i).removeAttributeNode(attnode);
document.write("Ta bort egenskap: " + old_att.name + "<br />");
}

Uttama:

Ta bort egenskap: category
Ta bort egenskap: category
Ta bort egenskap: category
Ta bort egenskap: category