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