Questão de Programação — Programação de front end — FUNDATEC 2026
Programação›Programação de front end
Código
qg685303
Banca
FUNDATEC
Órgão
IFC-SC
Ano
2026
Nível
Superior
Cargo
Professor EBTT - Informática: Programação Básica e Programação Web
No JavaScript, ao utilizar event.preventDefault() dentro de um tratador de evento de um formulário (submit), qual é o efeito observado?
AO formulário é limpo imediatamente.
BO evento para de se propagar para os elementos pais (bubbling).
CO navegador exibe um alerta de confirmação automático.
DTodos os campos do formulário tornam-se somente leitura.
EA ação padrão de recarregar a página e enviar os dados para o servidor é interrompida.
Revelar gabarito e comentário▾
GabaritoE — A ação padrão de recarregar a página e enviar os dados para o servidor é interrompida.
Comentário gerado por IA. É um apoio ao estudo, ancorado em fontes, mas pode conter imprecisões — confira sempre na fonte oficial (lei, súmula, edital e gabarito da banca). Encontrou um erro? Use “Reportar”.
JavaScript – event.preventDefault() em formulários
Gabarito: letra E. O método event.preventDefault() tem como único objetivo impedir que a ação padrão associada ao evento ocorra. No caso de um evento submit de formulário, a ação padrão é enviar os dados para o servidor e recarregar a página (ou navegar para a URL de ação). Chamar preventDefault() dentro do tratador interrompe exatamente esse comportamento.
Alternativa A — ❌ Incorreta
preventDefault() não limpa o formulário. A limpeza (reset) é feita com form.reset() ou manualmente.
Alternativa B — ❌ Incorreta
Parar a propagação do evento para elementos pais é função de event.stopPropagation(), não de preventDefault().
Alternativa C — ❌ Incorreta
Nenhum alerta de confirmação é exibido automaticamente. Isso exigiria código explícito com alert() ou confirm().
Alternativa D — ❌ Incorreta
Os campos do formulário não se tornam somente leitura. Essa propriedade é definida pelo atributo readonly ou por JavaScript.
Alternativa E — ✅ Correta ⟵ GABARITO
A ação padrão de recarregar a página e enviar os dados é interrompida. Isso permite, por exemplo, validar os campos antes do envio ou enviar os dados via AJAX sem recarregar.
PEGA ESSA DICA!
Lembre-se da diferença entre preventDefault() (impede ação padrão) e stopPropagation() (impede propagação no DOM). Em formulários, é muito comum usar preventDefault() para controlar o envio via JavaScript.