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