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