Questão nº 44
Questão de Tecnologia da Informação · FGV MP-SC 2022 (nº 44)
Com relação à library jQuery, considere os supostos seletores listados a seguir.
$("*")
$("[teste]")
$("p.teste")
$(".teste")
$("#teste")
O número de seletores dessa lista que fazem referência a uma classe é:
- Azero;
- Bum;
- Cdois; (alternativa correta)
- Dtrês;
- Equatro.
Resposta comentada
Gabarito Alternativa C
Conceito-chave: No jQuery, um seletor de classe é aquele que usa o prefixo . (ponto final) antes do nome da classe. Os outros símbolos têm significados diferentes: * é tudo, [ ] é atributo, # é ID, e a ausência de prefixo é tag HTML.
- (A) Incorreta: O seletor
$("*")seleciona todos os elementos da página, sem referência a classe. - (B) Incorreta: O seletor
$("[teste]")seleciona elementos que possuem o atributoteste, não uma classe. - (C) Correta: Os seletores
$("p.teste")(tagpcom classeteste) e$(".teste")(qualquer elemento com classeteste) são os únicos que fazem referência a uma classe, totalizando dois. - (D) Incorreta: O seletor
$("#teste")seleciona o elemento com IDteste, não classe. Isso daria três apenas se contássemos IDs como classes, o que é errado. - (E) Incorreta: Quatro seria o resultado se você contasse erroneamente o seletor de atributo
[teste]como classe, mas ele não usa o ponto..
Armadilha da banca: O distrator mais tentador é a letra D, pois o aluno pode confundir o seletor de ID (#teste) com classe, ou achar que [teste] é classe por parecer um nome de classe. A pegadinha está em não perceber que classe só é representada pelo ponto (.) no jQuery, e que # é ID e [ ] é atributo.
Fonte: FGV MP-SC 2022 Analista em Tecnologia da Informação (Caderno Tipo 1). Reproduzida para fins de estudo.