Questão 52 · Informática: Programação e algoritmos
Observe o trecho de uma página Web que contém um botão de comando. <button onclick="alert(this.innerHTML)”>OK</button> Um clique nesse botão, com o botão esquerdo do mouse, provoca
- A) a exibição da palavra “button”.
- B) a exibição da palavra “OK”.
- C) a exibição de todo trecho de código que está entre aspas.
- D) a exibição do título da página.
- E) um erro de sintaxe, pois nesse caso não é permitido o uso do qualificador “this”.
Marque a alternativa correta:
Gabarito: B
Gabarito definitivo divulgado pela banca FGV (ALE/MA 2023).
Comentário
Gabarito: B.
No atributo onclick, this refere-se ao próprio elemento que recebeu o clique, o botão. A propriedade innerHTML devolve o conteúdo entre a tag de abertura e a de fechamento, que é o texto OK. Assim, o alert exibe "OK". Considera-se, como a questão pressupõe, que a aspa tipográfica do enunciado é apenas questão de formatação de uma aspa normal.
- (A) "button" seria o nome da tag (
tagName), não o queinnerHTMLretorna. - (C) O
alertrecebe apenas o resultado dethis.innerHTML, não o atributo inteiro. - (D) O código não acessa
document.title; nada do título da página é exibido. - (E)
thisé permitido em atributos de evento e aponta para o elemento; não há erro de sintaxe por isso.
Dica: em manipuladores de evento escritos no HTML, this é o elemento; innerHTML é o seu conteúdo interno.
Fundamentos: eventos HTML e a palavra-chave this · propriedade innerHTML · alert e conteúdo de elementos
Comentário gerado pela Cravei IA a partir do enunciado e do gabarito definitivo divulgado pela banca, e conferido por uma verificação automática. A IA pode errar: o gabarito oficial sempre prevalece.
Fonte: prova FGV ALE/MA 2023 (Assistente Legislativo Administrativo - Criador e Desenvolvedor de Web e Plataformas Digitais), questão 52, com o gabarito definitivo da banca. Comentário: Equipe Cravei · como fazemos e revisamos.