Método hasAttribute() do Elemento DOM HTML

Definição e Uso

Se o atributo existir, então hasAttribute() O método retorna truede outra forma, retorna false.

Notas:Se o atributo foi explicitamente definido no documento ou se o tipo de documento definiu um valor padrão para o atributo:hasAttribute() Todos os métodos retornam true.

Veja também:

Método getAttribute()

Método setAttribute()

Método removeAttribute()

Método hasAttributes()

Método getAttributeNode()

Método setAttributeNode()

Método removeAttributeNode()

Tutorial:

Atributos do HTML

Exemplo

Exemplo 1

"myButton" tem o atributo onclick?:

let answer = myButton.hasAttribute("onclick");

Experimente você mesmo

Exemplo 2

Se o elemento <a> tiver o atributo target, altere o valor para "_self":

if (element.hasAttribute("target")) {
  element.setAttribute("target", "_self");
}

Experimente você mesmo

Sintaxe

element.hasAttribute(name)

Parâmetros

Parâmetros Descrição
name Obrigatório. O nome do atributo.

Retorno

Tipo Descrição
Valor Booleano Se o elemento tiver atributo, retorna true, caso contrário, retorna false.

Suporte do Navegador

element.hasAttribute() é uma característica do DOM Level 2 (2001).

Todos os navegadores suportam completamente:

Chrome IE Edge Firefox Safari Opera
Chrome IE Edge Firefox Safari Opera
Suporte 9-11 Suporte Suporte Suporte Suporte