What is the difference between setAttibute, getattribute and hasAttribute?

Asked

Viewed 45 times

0

hasAttribute is the evolution of getAttribute and setAttibute? I am learning Javascript but I am in doubt about what each one does, the getAttribute I know it takes an attribute, seAttribute I know that arrow an attribute and the hasAttribute I don’t quite understand what he does...

  • 1

    The English terms sometimes give us hints of what things do: has = possesses, get = obtainer, set = define or place

1 answer

3


No, they’re different things:

Take the example:

var e = document.getElementById("elemento"); 


// retorna false, atributo xxx não foi definido
console.log(e.hasAttribute("xxx"));
// aqui define o atributo xxx
e.setAttribute("xxx","qualquer coisa");
// agora retorna true porque xxx foi definido
console.log(e.hasAttribute("xxx"));
// retorna o valor de xxx
console.log(e.getAttribute("xxx"));
// retorna true porque o atributo mensagem foi definido no elemento
console.log(e.hasAttribute("mensagem"));
// retorna o valor de mensagem
console.log(e.getAttribute("mensagem"));
<span id="elemento" mensagem="olá">Um elemento span</span>

Browser other questions tagged

You are not signed in. Login or sign up in order to post.