Método hasAttribute() del elemento HTML DOM

Definición y uso

Si el atributo existe, hasAttribute() El método devuelve true, de lo contrario se devuelve false.

Comentarios:Si se ha configurado explícitamente el atributo especificado en el documento, o si el tipo de documento ha configurado un valor predeterminado para ese atributo,hasAttribute() Todos los métodos devuelven true.

Véase también:

Método getAttribute()

Método setAttribute()

Método removeAttribute()

Método hasAttributes()

Método getAttributeNode()

Método setAttributeNode()

Método removeAttributeNode()

Tutoriales:

Atributos HTML

Ejemplo

Ejemplo 1

¿Tiene "myButton" el atributo onclick?:

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

Prueba personalmente

Ejemplo 2

Si el elemento <a> tiene el atributo target, cambia el valor a "_self":

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

Prueba personalmente

Sintaxis

element.hasAttribute(name)

Parámetros

Parámetros Descripción
name Requerido. El nombre del atributo.

Valor devuelto

Tipo Descripción
Valor booleano Si el elemento tiene atributos, es true, de lo contrario es false.

Compatibilidad del navegador

element.hasAttribute() es una característica de DOM Level 2 (2001).

Todos los navegadores lo soportan completamente:

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