Ejemplo
Averiguar si un <button> elemento tiene un atributo onclick:
var x = document.getElementById("myBtn").hasAttribute("onclick");
El resultado de x será:
true
Inténtalo tú mismo " Más "Try it Yourself" ejemplos a continuación.
Definición y Uso
El hasAttribute() método devuelve verdadero si el specified existe atributo, de lo contrario retorna falso.
Consejo: Utilice setAttribute() para añadir un nuevo atributo o cambiar el valor de un atributo existente en un elemento.
Soporte del navegador
Los números de la tabla especifican la primera versión del navegador que es totalmente compatible con el método.
Método | |||||
---|---|---|---|---|---|
hasAttribute() | Sí | 9.0 | Sí | Sí | Sí |
Sintaxis
element .hasAttribute( attributename )
parámetros
Parámetro | Tipo | Descripción |
---|---|---|
attributename | String | Necesario. El nombre del atributo que desea comprobar si existe |
Detalles técnicos
Valor de retorno: | Booleano, devuelve verdadero si el elemento tiene atributos, de lo contrario falso |
---|---|
Versión DOM | Nivel básico 2 Elemento de objetos |
Más ejemplos
Ejemplo
Averiguar si un <a> elemento tiene un atributo de destino. Si es así, cambie el valor del target atribuir a "_self" :
// Get the <a> element with id="myAnchor"
var x =
document.getElementById("myAnchor");
// If the <a> element has
a target attribute, set the value to "_self"
if
(x.hasAttribute("target")) {
x.setAttribute("target", "_self");
}
Inténtalo tú mismo " Páginas relacionadas
HTML Tutorial: atributos HTML
HTML DOM Referencia: href="met_element_getattribute.html"> getAttribute() Method
HTML DOM Referencia: href="met_element_removeattribute.html"> removeAttribute() Method
HTML DOM Referencia: href="met_element_setattribute.html"> setAttribute() Method