Um profissional de Informática está desenvolvendo uma aplica...

Próximas questões
Com base no mesmo assunto
Q2319335 Programação
Um profissional de Informática está desenvolvendo uma aplicação web e deseja implementar uma interface de usuário que permita que os usuários, ao clicar em um botão, acionem uma função JavaScript chamada processar.
Qual das seguintes opções de código HTML5 esse profissional deve usar?
Alternativas

Gabarito comentado

Confira o gabarito comentado por um dos nossos professores

Alternativa correta: C - <button onclick="processar()">Clique Aqui</button>

Para entender por que a alternativa C é a correta, é importante conhecer um pouco sobre HTML (HyperText Markup Language) e eventos JavaScript. HTML é a linguagem padrão para a criação de páginas web, e um dos seus elementos fundamentais é o <button>, que é usado para criar um botão clicável na interface de usuário.

Os eventos são ações ou ocorrências que acontecem no sistema que você está programando, que o sistema te avisa para que você possa responder a eles de alguma forma se desejar. No caso do HTML e JavaScript, eventos comuns são cliques do mouse, movimentos de mouse, pressionamentos de tecla, etc.

Para vincular um evento como um clique de botão a uma função JavaScript, usamos atributos de evento no HTML. O atributo onclick é utilizado para definir o que deve acontecer quando o usuário clica em um elemento. Dentro das aspas, colocamos a chamada à função que desejamos executar, neste caso, processar(). Assim, quando o botão é clicado, a função processar é invocada, fazendo com que a interface de usuário reaja conforme o definido nessa função.

As outras alternativas usam atributos que não existem para a tag <button> ou não são apropriados para a situação descrita:

  • A - action não é um atributo válido para a tag <button>, ele é normalmente usado com a tag <form>.
  • B - execute não é um atributo HTML padrão e não tem funcionalidade associada a ele em HTML.
  • D - onsubmit é um evento associado à submissão de formulários (<form>), não ao clique de botões.
  • E - trigger não é um atributo de evento em HTML; a formatação adicional com style e <span> também não altera o comportamento do botão.

Logo, a alternativa correta é a C, pois utiliza o atributo onclick de maneira adequada para vincular um evento de clique do botão à função JavaScript processar().

Clique para visualizar este gabarito

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

Comentários

Veja os comentários dos nossos alunos

Gabarito letra C.

"onclick"

Letra C

Bom e velho ONclick

acertei no chute só pq conhecia o onclick do JQUERY

C

O atributo onclick é um evento JavaScript que é ativado quando o usuário clica no botão.

Clique para visualizar este comentário

Visualize os comentários desta questão clicando no botão abaixo