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