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