Considere que em um arquivo .HTML, contenha um botão e que ...

Próximas questões
Com base no mesmo assunto
Q2382090 Programação
Considere que em um arquivo .HTML, contenha um botão e que através da linguagem JavaScript seja necessário adicionar um evento clique para este botão, assinale a alternativa correta para associar este evento ao botão utilizando a linguagem JavaScript:
Alternativas

Gabarito comentado

Confira o gabarito comentado por um dos nossos professores

Gabarito: Letra C

O tema da questão está relacionado a eventos em JavaScript, mais especificamente, como associar um evento de clique a um botão em uma página HTML. Para resolver essa questão, é necessário entender como eventos são tratados em JavaScript e conhecer a sintaxe correta para registrar um manipulador de eventos. A alternativa correta para adicionar um evento de clique a um botão é a letra C, que usa o método addEventListener.

O método addEventListener é utilizado para adicionar um ouvinte de eventos a um elemento do DOM. Este método é amplamente utilizado por ser uma forma padrão e moderna de associar eventos a elementos HTML, oferecendo maior flexibilidade e controle. A sintaxe correta inclui o tipo do evento como primeiro argumento - neste caso, "click" (sem aspas) - e como segundo argumento a função que será chamada quando o evento ocorrer - no exemplo, minhaFuncao.

Portanto, a maneira de associar corretamente um evento de clique a um botão utilizando JavaScript é:

button.addEventListener("click", minhaFuncao);

As outras alternativas estão incorretas porque não representam métodos válidos para adicionar ouvintes de eventos em JavaScript. A alternativa A está errada por usar a sintaxe on("clique", minhaFuncao), que é uma sintaxe comum do jQuery, não do JavaScript puro. A alternativa B apresenta button.click(minhaFuncao), que poderia ser uma chamada de um método do jQuery, mas não é a maneira padrão de adicionar um ouvinte de eventos no JavaScript puro. A alternativa D está incorreta pois button.addClickEvent não é um método existente para adicionar eventos em JavaScript. Por fim, a alternativa E usa button.listen, que também não corresponde a um método padrão da linguagem.

Conhecendo a correta utilização do método addEventListener e a diferença entre bibliotecas como jQuery e o JavaScript nativo, você estará bem equipado para lidar com eventos no desenvolvimento web.

Clique para visualizar este gabarito

Visualize o gabarito desta questão clicando no botão abaixo