← Questões de Programação

Programação · CONSULPLAN · 2022

Questão comentada de Programação

Para que as páginas web sejam mais reativas, o modelo de eventos da Dynamic HTML garante que as páginas respondam às interações dos usuários e se alterem dinamicamente. Sobre evento onclick, assinale a afirmativa INCORRETA.

Gabarito: C

O evento onclick é um dos mais conhecidos do HTML e do JavaScript: ele acontece quando o usuário clica em um elemento, normalmente com o mouse, embora também possa ser acionado por outros dispositivos de apontamento. Em páginas mais antigas ou em exemplos didáticos, esse evento pode aparecer diretamente no atributo do elemento, com script in-line, mas hoje também é comum tratá-lo via JavaScript separado, o que organiza melhor o código. A ideia de eventos na Dynamic HTML é justamente deixar a página mais viva, reagindo às ações do usuário sem precisar recarregar tudo a cada interação. Por isso, onclick não depende de laço de repetição, nem de nenhuma condição especial desse tipo. Ele depende apenas de haver um elemento capaz de receber o evento e de um código associado para responder ao clique. O erro da alternativa C está aí: onclick não é um evento restrito a estar dentro de um loop. Isso não existe na lógica do HTML e do JavaScript. Você pode usar onclick em um botão, link, div, imagem e vários outros elementos, desde que faça sentido na interface. Na prática, a banca cobra a diferença entre o comportamento do evento e uma regra inventada. Então, se a frase disser que o evento só funciona em situação específica sem base técnica, desconfie. Evento é reação a ação do usuário, não prêmio por estar dentro de repetição.

Continue treinando

Questões relacionadas