Método XML DOM removeAttributeNode()

Definición y uso

El método removeAttributeNode() elimina el nodo de atributo especificado del elemento.

Sintaxis:

elementNode.removeAttributeNode(node)
Parámetros Descripción
node Obligatorio. El nodo que se debe eliminar.

Valor devuelto

nodo Attr eliminado.

Explicación

Este método elimina (y devuelve) un nodo Attr del conjunto de atributos del elemento actual. Si el DTD ha establecido un valor predeterminado para el atributo eliminado, este método añade un nuevo nodo Attr que representa ese valor predeterminado. Con Método removeAttribute()Usar este método a menudo es más simple.

Ejemplo

En todos los ejemplos, utilizaremos el archivo XML books.xmly las funciones de JavaScript loadXMLDoc().

El siguiente fragmento de código elimina el atributo "category" de todos los elementos <book> del archivo "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 eliminado: " + old_att.name + "<br />");
}

Salida:

Atributo eliminado: category
Atributo eliminado: category
Atributo eliminado: category
Atributo eliminado: category