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