XML DOM removeAttributeNode() -menetelmä

Määrittely ja käyttö

removeAttributeNode() -menetelmä poistaa elementistä määritetyn ominaisuusalkion.

Syntaksi:

elementNode.removeAttributeNode(node)
Parametrit Kuvaus
solmu Välttämätön. Poistettava solmu.

Palautusarvo

Poistettu Attr-alkio.

Selitys

Tämä menetelmä poistaa (ja palauttaa) yhden Attr-alkion nykyisen elementin ominaisuuseristöstä. Jos DTD asettaa poistettavalle ominaisuudelle oletusarvon, menetelmä lisää uuden Attr-alkion, joka edustaa tätä oletusarvoa. removeAttribute()-menetelmäKorvata tämä menetelmä usein yksinkertaisemmalla.

Esimerkki

Kaikissa esimerkeissä käytämme XML-tiedostoa books.xml, ja JavaScript-funktio loadXMLDoc().

Seuraava koodipala poistaa "category"-attribuutin kaikki <book>-elementistä "books.xml"-tiedostosta:

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("Poistettu attribuutti: " + old_att.name + "<br />");
}

Tulostus:

Poistettu attribuutti: category
Poistettu attribuutti: category
Poistettu attribuutti: category
Poistettu attribuutti: category