Exemplo
Descobrir se um <button> elemento tem um atributo onclick:
var x = document.getElementById("myBtn").hasAttribute("onclick");
O resultado x será:
true
Tente você mesmo " Mais "Try it Yourself" exemplos abaixo.
Definição e Uso
O hasAttribute() método devolve verdadeiro se o specified existe atributo, senão retorna falso.
Dica: Use setAttribute() para adicionar um novo atributo ou alterar o valor de um atributo existente em um elemento.
Suporte navegador
Os números na tabela especificar a primeira versão do navegador que suporta totalmente o método.
Método | |||||
---|---|---|---|---|---|
hasAttribute() | sim | 9 | sim | sim | sim |
Sintaxe
element .hasAttribute( attributename )
parâmetros
Parâmetro | Tipo | Descrição |
---|---|---|
attributename | String | Requeridos. O nome do atributo que você deseja verificar se existe |
Detalhes técnicos
Valor de retorno: | Um booleano, retorna true se o elemento tem atributos, caso contrário false |
---|---|
DOM Versão | Núcleo Nível 2 elemento de objeto |
mais Exemplos
Exemplo
Descobrir se um <a> elemento tem um atributo de destino. Se assim for, altere o valor do 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");
}
Tente você mesmo " Páginas relacionadas
HTML Tutorial: atributos HTML
HTML DOM Referência: href="met_element_getattribute.html"> getAttribute() Method
HTML DOM Referência: href="met_element_removeattribute.html"> removeAttribute() Method
HTML DOM Referência: href="met_element_setattribute.html"> setAttribute() Method