Método hasAttribute() de XML DOM

Definición y uso

Si el nodo del elemento actual tiene la propiedad especificada, devuelve true, de lo contrario devuelve false.

Sintaxis:

hasAttribute(name)
Parámetros Descripción
name Obligatorio. Especifica la propiedad que se debe recuperar.

Descripción

Este método determina si un elemento tiene una propiedad específica, pero no devuelve el valor de esa propiedad. Tenga en cuenta que si se ha configurado explícitamente la propiedad específica en este documento o si la declaración del tipo de documento ha configurado un valor predeterminado para esa propiedad, el método hasAttribute() siempre devuelve true.

Ejemplo

En todos los ejemplos, utilizaremos el archivo XML books.xml,así como las funciones de JavaScript loadXMLDoc()

El siguiente fragmento de código verifica si el primer elemento <book> en "books.xml" tiene la propiedad "category":

xmlDoc=loadXMLDoc("books.xml");
x=xmlDoc.getElementsByTagName("book")[0];
document.write(x.hasAttribute("category"));

La salida del código anterior es:

true