Pular para o conteúdo principal

Questão de Programação — JavaScript — VUNESP 2024

ProgramaçãoJavaScript
Código
vu086441
Banca
VUNESP
Órgão
SAAE de Aparecida - SP
Ano
2024
Nível
Superior
Cargo
Analista de Tecnologia da Informação
A seguinte linha de código em JavaScript utiliza a biblioteca jQuery.$("button.first").html("Prosseguir");A execução dessa linha atua sobre
  1. Ao primeiro elemento <button> da página HTML, exclusivamente, mesmo que haja outros.
  2. Bo elemento <button> da página HTML cujo id é first, exclusivamente, mesmo que haja outros.
  3. Ctodo elemento da página HTML cujo texto de HTML interno (inner HTML) seja igual a “Prosseguir”.
  4. Do título da página HTML, que fica definido dentro da seção <head> .
  5. Eelementos <button> da página HTML da classe first.
Revelar gabarito e comentário

GabaritoE — elementos <button> da página HTML da classe first.

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 Seletores

Gabarito: letra E. O seletor $("button.first") seleciona todos os elementos <button> da classe first na página. O método .html("Prosseguir") altera o conteúdo HTML interno de cada um desses elementos. Portanto, a execução atua sobre todos os botões da classe first, e não apenas no primeiro, nem no elemento com id first, nem no título, nem nos elementos cujo innerHTML seja "Prosseguir".

A questão testa o conhecimento básico de seletores jQuery, que seguem a sintaxe CSS. O ponto central é diferenciar o seletor de classe (.) do seletor de id (#) e entender que, sem modificadores como :first, o seletor retorna todos os elementos que correspondem.

Alternativa A — ❌ Incorreta

Afirma que atua sobre o primeiro elemento <button> exclusivamente. O seletor button.first não utiliza :first ou :eq(0), portanto seleciona todos os botões com a classe first, não apenas o primeiro.

Alternativa B — ❌ Incorreta

Afirma que atua sobre o elemento <button> com id first. O seletor usa ponto (.), que indica classe, enquanto o id é representado por #. Logo, o alvo não é o id.

Alternativa C — ❌ Incorreta

Afirma que atua sobre todo elemento cujo innerHTML seja "Prosseguir". O método .html() está definindo o novo conteúdo, não selecionando por conteúdo existente. O seletor é por tag e classe, independentemente do conteúdo atual.

Alternativa D — ❌ Incorreta

Afirma que atua no título da página (<title>). O seletor button.first é específico para elementos <button> com classe first; não há relação com o elemento <title>.

Alternativa E — ✅ Correta ⟵ GABARITO

Conforme explicado, o seletor CSS button.first seleciona todos os elementos <button> que possuem a classe first. O método .html() então define o conteúdo HTML desses elementos como "Prosseguir". A alternativa descreve corretamente: "elementos <button> da página HTML da classe first".

NÃO CAIA NESSA!

Em jQuery e CSS, um seletor como tag.classe seleciona todos os elementos da tag com aquela classe. Para selecionar apenas o primeiro, use :first ou :eq(0). Para selecionar por id, use #id. A banca costuma confundir o seletor de classe (.) com o de id (#).

Gabarito: letra E.

Link permanente: /questoes/vu086441