Metodo removeAttributeNode() XML DOM
Definizione e uso
Il metodo removeAttributeNode() rimuove il nodo attributo specificato dall'elemento.
Sintassi:
elementNode.removeAttributeNode(node)
Parametro | Descrizione |
---|---|
node | Obbligatorio. Il nodo da rimuovere. |
Valore di ritorno
nodo Attr rimosso.
Spiegazione
Questo metodo rimuove (e restituisce) un nodo Attr dall'insieme delle proprietà dell'elemento corrente. Se il DTD ha impostato un valore predefinito per l'attributo rimosso, questo metodo aggiunge un nuovo nodo Attr che rappresenta questo valore predefinito. Con Metodo removeAttribute()Sostituire questo metodo spesso è più semplice.
Esempio
In tutti gli esempi, utilizzeremo il file XML books.xml, e la funzione JavaScript loadXMLDoc().
Il seguente frammento di codice elimina l'attributo "category" da tutti gli elementi <book> nel file "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("Attributo rimosso: " + old_att.name + "<br />");
}
Output:
Attributo rimosso: category Attributo rimosso: category Attributo rimosso: category Attributo rimosso: category