Questão de Programação — Linguagens de marcação — FCC 2020
Programação›Linguagens 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:
A$(".bloco") e $("#centro")
BiQuery("#bloco") e jQuery(".centro")
C#("bloco") e $("centro")
D$("#bloco") e $(".centro")
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.