A Linguagem JavaScript permite diversos tipos de eventos (events), como o
- A)onBlur: o evento ocorre quando um objeto perde o foco.
Correta, porque onBlur ocorre quando um elemento perde o foco.
- B)onChange: o evento ocorre quando um formulário foi enviado.
Errada, porque onChange dispara quando o valor de um elemento muda, nao quando o formulario e enviado.
- C)onKeyPress: o evento ocorre quando o usuário pressiona a tecla Enter do teclado.
Errada, porque onKeyPress ocorre ao pressionar uma tecla, nao apenas a tecla Enter.
- D)onMouseOut: o evento ocorre quando o ponteiro do mouse é movido sobre um elemento.
Errada, porque onMouseOut acontece quando o ponteiro sai de um elemento, e nao quando ele passa sobre ele.
- E)onSubmit: o evento ocorre quando valor é digitado, seguido da tecla Enter.
Errada, porque onSubmit ocorre no envio do formulario, nao quando um valor e digitado e depois pressionado Enter.
Gabarito: A
Em JavaScript, eventos sao a forma de o navegador avisar que algo aconteceu na pagina: um clique, uma tecla, a saida do mouse, a perda de foco e por ai vai. Eles sao muito cobrados em provas porque misturam nome em ingles com comportamento pratico, e a banca adora trocar um detalhe pequeno para ver se voce esta atento. Aqui, o ponto central e o evento de perda de foco, conhecido como onBlur. Ele ocorre quando um elemento, como um campo de texto, deixa de estar ativo, ou seja, quando o usuario sai dele e o foco vai para outro componente da pagina. Isso e bem classico em formulários: o campo estava selecionado, depois nao esta mais. Por isso, o gabarito e a alternativa A. A descricao bate com o significado do evento: o objeto perde o foco. Em linguagem de prova, essa correspondencia nome-comportamento e o que importa. Se voce lembrar que blur e algo como "embaçado", "fora de foco", fica mais facil associar ao evento. As demais alternativas misturam conceitos. OnChange nao e envio de formulario; onKeyPress nao e apenas apertar Enter; onMouseOut nao e passar o mouse sobre o elemento, mas sair dele; e onSubmit nao tem relacao com digitar valor seguido de Enter. Em resumo: a banca quer que voce saiba o nome do evento e o que ele realmente faz, sem cair na pegadinha do apelido parecido.