InstruçÔes
Passo 53
No projeto do Jogo de RPG, vocĂȘ aprendeu a definir o comportamento de um botĂŁo, editando a propriedade
onclick. VocĂȘ tambĂ©m pode editar o comportamento de um elemento adicionando um "ouvinte" de eventos.
O exemplo a seguir usa o método addEventListener para adicionar um evento de clique a um botão. Ao clicar no botão, a função printName é chamada.
<button class="btn">Print name</button>
const button = document.querySelector('.btn');
function printName() {
console.log("Jessica");
}
button.addEventListener('click', printName);
O método addEventListener recebe dois argumentos. O primeiro é o evento para escutar. (Ex. 'click') O segundo é a função de callback, ou a função que é executada quando o evento é acionado.
Chame o método .addEventListener() no addEntryButton. Passe a string "click" para o primeiro argumento e a função addEntry para o segundo argumento.
Observe que vocĂȘ nĂŁo deve *chamar* addEntry, mas passar a variĂĄvel (ou <dfn>referĂȘncia de função</dfn>) diretamente.
O que fazer:
Testes:
- VocĂȘ deve chamar o mĂ©todo `.addEventListener()` de `addEntryButton`.
- VocĂȘ deve passar `"click"` como o primeiro argumento para o mĂ©todo `.addEventListener()`.
- VocĂȘ deve passar `addEntry` como o segundo argumento para o mĂ©todo `.addEventListener()`.
Preview