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