Questão 56 · Informática: Programação e algoritmos
Analise o fragmento de código jQuery a seguir. $("#x1").click(function(){ $("#x2").html("<b>Hello world!</b>"); }); Numa página web, esse trecho faz com que um clique:
- A) em qualquer elemento cuja tag é x1, cause uma alteração no conteúdo de todos os elementos com a tag x2;
- B) em qualquer elemento da classe x1, cause uma alteração no conteúdo do elemento cujo id é x2;
- C) no elemento cujo atributo id é x1, cause uma alteração no conteúdo de todos os elementos da classe x2;
- D) no elemento cujo atributo id é x1, cause uma alteração no conteúdo do elemento cujo id é x2;
- E) no elemento cujo atributo id é x1, cause uma alteração no conteúdo de todos os elementos com a tag x2.
Marque a alternativa correta:
Gabarito: D
Gabarito definitivo divulgado pela banca FGV (BANESTES 2021).
Comentário
Gabarito: D.
O jQuery associa uma função ao evento de clique do elemento cujo id é x1: $("#x1") seleciona por id e .click(...) define a ação. No clique, $("#x2").html(...) substitui o conteúdo do elemento de id x2 por "Hello world!" em negrito. A alternativa D descreve esse efeito.
- (A) o seletor #x1 é de id, e não de tag; e #x2 também é de id, não de tag.
- (B) o seletor #x1 é de id, e não de classe (classe usaria .x1).
- (C) o alvo da alteração, #x2, é um id, e não uma classe (classe usaria .x2).
- (E) o alvo da alteração, #x2, é um id, e não uma tag.
Dica: em jQuery, # seleciona por id, ponto seleciona por classe e o nome sem prefixo seleciona por tag.
Fundamentos: seletores jQuery por id · evento click e função de callback · método html para alterar conteúdo
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 BANESTES 2021 (Desenvolvimento de Sistemas), questão 56, com o gabarito definitivo da banca. Comentário: Equipe Cravei · como fazemos e revisamos.