Método removeAttributeNode() do XML DOM
Definição e uso
O método removeAttributeNode() remove o nó de atributo especificado do elemento.
Sintaxe:
elementNode.removeAttributeNode(node)
Parâmetros | Descrição |
---|---|
node | Obrigatório. O nó a ser removido. |
Retorno
nó Attr removido.
Descrição
Este método remove (e retorna) um nó Attr do conjunto de atributos do elemento atual. Se o DTD configurou um valor padrão para o atributo removido, este método adicionará um novo nó Attr representando esse valor padrão. Com Método removeAttribute()Substituir este método geralmente é mais simples.
Exemplo
Em todos os exemplos, usaremos o arquivo XML books.xmle as funções JavaScript loadXMLDoc().
O código a seguir remove o atributo "category" de todos os elementos <book> do arquivo "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("Atributo removido: " + old_att.name + "<br />");
}
Saída:
Atributo removido: category Atributo removido: category Atributo removido: category Atributo removido: category