Método hasAttribute() do XML DOM

Definição e uso

Se o nó do elemento atual possuir o atributo especificado, retorna true, caso contrário, retorna false.

Sintaxe:

hasAttribute(name)
Parâmetros Descrição
name Obrigatório. Especifica o atributo a ser recuperado.

Descrição

Este método determina se um elemento possui o atributo especificado, mas não retorna o valor daquele atributo. Observe que, se o atributo especificado estiver configurado explicitamente neste documento ou se a declaração do tipo de documento configurar um valor padrão para esse atributo, o método hasAttribute() retornará true.

Exemplo

Em todos os exemplos, usaremos o arquivo XML books.xmle as funções JavaScript loadXMLDoc()

O seguinte trecho de código verifica se o primeiro elemento <book> no "books.xml" possui a propriedade "category":

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

A saída do código acima é:

true