Pular para o conteúdo principal

Questão de Programação — Linguagens de marcação — FGV 2023

ProgramaçãoLinguagens de marcação
Código
fg059090
Banca
FGV
Órgão
AL-MA
Ano
2023
Nível
Médio
Cargo
Assistente Legislativo Administrativo - Criador e Desenvolvedor de Web e Plataformas Digitais
Observe o trecho de uma página Web que contém um botão de comando.<buttononclick="alert(this.innerHTML)”>OK</button>Um clique nesse botão, com o botão esquerdo do mouse, provoca
  1. Aa exibição da palavra “button”.
  2. Ba exibição da palavra “OK”.
  3. Ca exibição de todo trecho de código que está entre aspas.
  4. Da exibição do título da página.
  5. Eum erro de sintaxe, pois nesse caso não é permitido o uso do qualificador “this”.
Revelar gabarito e comentário

GabaritoB — a exibição da palavra “OK”.

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: evento onclick e propriedade innerHTML

Gabarito: letra B. Ao clicar no botão, a função alert(this.innerHTML) exibe o conteúdo HTML do próprio botão, que é o texto "OK". O código não possui erro de sintaxe, e this refere-se corretamente ao elemento clicado.

A banca testa o conhecimento sobre o uso de this em eventos HTML e a propriedade innerHTML. No trecho:

<button onclick="alert(this.innerHTML)">OK</button>
  • onclick="alert(this.innerHTML)": quando o botão é clicado, a função alert é executada.

  • this se refere ao próprio elemento <button> que disparou o evento.

  • innerHTML retorna o conteúdo HTML interno do elemento, que é apenas o texto "OK".

Portanto, o alert exibirá a palavra "OK".

Alternativa A — ❌ Incorreta

Exibiria a palavra "button" se o código acessasse this.tagName ou similar.

Alternativa B — ✅ Correta ⟵ GABARITO

Conforme explicado.

Alternativa C — ❌ Incorreta

this.innerHTML retorna apenas o conteúdo interno, não o código do atributo.

Alternativa D — ❌ Incorreta

Não há referência ao título da página.

Alternativa E — ❌ Incorreta

Não há erro de sintaxe; this é perfeitamente válido em contextos de evento.

Gabarito: letra B

Link permanente: /questoes/fg059090