Questão nº 40
Questão de Tecnologia da Informação · FCC SEGEP-MA 2018 (nº 40)
FCC2018Analista Executivo - Programador de SistemasTecnologia da Informação
Gabarito: Dver comentário ↓
Um Programador de Sistemas está desenvolvendo um site e deseja esconder os elementos de uma lista não ordenada cujos índices sejam menores do que 2. Para isso terá que utilizar no bloco jQuery a instrução
- A
$("ul li[index<2]").hide(); - B
$("ol li[index<2]").hide(); - C
$("ul li:gt(2)").hide(); - D
$("ul li:lt(2)").hide();(alternativa correta) - E
$("ol li:eq(2)").hide();
Resposta comentada
Gabarito Alternativa D
Para selecionar elementos em jQuery com base na sua posição (ou índice, que começa em 0), usamos pseudo-classes como :lt (less than), :gt (greater than) e :eq (equal).
- (A) Incorreta: A sintaxe
[index<2]não é um seletor jQuery ou CSS válido para filtrar elementos por índice; ela é usada para atributos HTML. - (B) Incorreta: Além de usar a sintaxe inválida
[index<2], o seletorol liaponta para uma lista ordenada, e a questão pede uma lista não ordenada (ul). - (C) Incorreta: O seletor
:gt(2)significa "greater than 2", ou seja, selecionaria elementos com índice 3, 4, 5... A questão pede elementos com índices menores do que 2. - (D) Correta: O seletor
:lt(2)significa "less than 2". Em jQuery, os índices começam em 0, então:lt(2)seleciona os elementos com índice 0 e 1, que são exatamente os elementos cujos índices são menores do que 2. O seletorul liaponta corretamente para os itens de uma lista não ordenada. - (E) Incorreta: O seletor
:eq(2)seleciona apenas o elemento com o índice exato 2. A questão pede elementos com índices menores do que 2. Além disso,ol liaponta para uma lista ordenada, não não ordenada.
Fonte: FCC SEGEP-MA 2018 Analista Executivo - Programador de Sistemas (Caderno Tipo 1). Reproduzida para fins de estudo.