Pular para o conteúdo principal

Questão de Programação — Linguagens de marcação — FCC 2020

ProgramaçãoLinguagens de marcação
Código
fc058947
Banca
FCC
Órgão
AL-AP
Ano
2020
Cargo
Analista Legislativo - Desenvolvedor de Sistemas
Em um fragmento de código jQuery, para representar um elemento HTML cujo valor de id é bloco e um elemento cujo valor de classe é centro, utilizam-se, respectivamente:
  1. A$(".bloco") e $("#centro")
  2. BiQuery("#bloco") e jQuery(".centro")
  3. C#("bloco") e $("centro")
  4. D$("#bloco") e $(".centro")
  5. E$Id("bloco") e $class("centro")
Revelar gabarito e comentário

GabaritoD — $("#bloco") e $(".centro")

Comentário gerado por IA. É um apoio ao estudo, ancorado em fontes, mas pode conter imprecisões — confira sempre na fonte oficial (lei, súmula, edital e gabarito da banca). Encontrou um erro? Use “Reportar”.

jQuery Selectors

Gabarito: letra D. No jQuery, a seleção de elementos por id utiliza o prefixo # (hash) e a seleção por classe utiliza o prefixo . (ponto), ambos dentro da função $(). Portanto, #bloco seleciona o elemento com id="bloco" e .centro seleciona elementos com class="centro".

A banca testa o conhecimento básico dos seletores CSS aplicados ao jQuery, que seguem a mesma sintaxe dos seletores CSS.

Alternativa A — ❌ Incorreta

Troca os prefixos: usa .bloco (seletor de classe) para id, e #centro (seletor de id) para classe. O correto é o inverso.

Alternativa B — ❌ Incorreta

Usa iQuery em vez de jQuery ou $. Embora jQuery seja um objeto válido, a grafia iQuery está errada. Além disso, o segundo seletor está correto (#bloco? Na verdade o item B escreve jQuery(".centro") que seria correto para classe, mas o primeiro iQuery("#bloco") tem erro de digitação. De qualquer forma, a alternativa não é a esperada.

Alternativa C — ❌ Incorreta

Usa #("bloco") e $("centro"). O seletor de id precisa de # dentro da string, e o seletor de classe precisa de .. A alternativa C usa # fora da string (incorreto) e $("centro") sem o ponto, que selecionaria elementos com tag <centro>, não classe.

Alternativa D — ✅ Correta ⟵ GABARITO

$("#bloco") seleciona o elemento com id "bloco" e $(".centro") seleciona elementos com a classe "centro". Exatamente o que o enunciado pede, na ordem correta.

Alternativa E — ❌ Incorreta

Usa $Id e $class, que não são funções do jQuery. A sintaxe correta é $("#bloco") e $(".centro").

PEGA ESSA DICA!

Lembre-se: no jQuery (e em CSS), # significa id (único) e . significa class (múltiplo). A função $() é um atalho para jQuery(). Sempre escreva o seletor dentro das aspas.

Gabarito: letra D

Link permanente: /questoes/fc058947