XML DOM removeAttributeNode() metode
Definition og brug
removeAttributeNode() metoden fjerner den specificerede egenskabsnode fra elementet.
Syntaks:
elementNode.removeAttributeNode(node)
Parameter | Beskrivelse |
---|---|
node | Obligatorisk. Den node, der skal fjernes. |
Returværdi
Fjernet Attr-node.
Beskrivelse
Denne metode fjerner (og returnerer) en Attr-node fra egenskabskombinationen af det aktuelle element. Hvis DTD har indstillet en standardværdi for den fjernede egenskab, tilføjer denne metode en ny Attr-node, der repræsenterer denne standardværdi. removeAttribute() metodeat erstatte denne metode, vil ofte være mere simpelt.
eksempel
I alle eksempler vil vi bruge XML-filer books.xmlog JavaScript-funktioner loadXMLDoc().
Følgende kodefragment fjerner "category"-attributten fra alle <book>-elementer i "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("Fjernet attribut: " + old_att.name + "<br />");
}
Uddrag:
Fjernet attribut: category Fjernet attribut: category Fjernet attribut: category Fjernet attribut: category