Pular para o conteúdo principal

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

ProgramaçãoLinguagens de marcação
Código
fc069845
Banca
FCC
Órgão
TRT - 15ª Região (SP)
Ano
2023
Nível
Médio
Cargo
Técnico Judiciário - Área de Apoio Especializado - Especialidade Tecnologia da Informação
Considere a existência do código abaixo em um formulário de uma página HTML em condições ideais.<input type="text" id="nome" />Em um bloco de código jQuery da mesma página, para obter o valor digitado no campo e armazenar na variável nome utiliza-se o comando
  1. Avar nome = Imagem associada para resolução da questão ("#nome").val( );
  2. Blet nome = Imagem associada para resolução da questão(".nome").val( );
  3. Cvar nome = Imagem associada para resolução da questão ("#nome") . value ( );
  4. Dlet nome = Imagem associada para resolução da questão ("input [type=text]").value( );
  5. Elet nome = Imagem associada para resolução da questãoid ("nome") .val( );
Revelar gabarito e comentário

GabaritoA — var nome = [imagem] ("#nome").val( );

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”.

Manipulação de elementos de formulário com jQuery

Gabarito: letra A. Para obter o valor de um elemento de formulário em jQuery, utiliza-se o seletor CSS apropriado (neste caso, o ID #nome) seguido pelo método .val(), que é a forma correta e idiomática de acessar o conteúdo de campos como input, select e textarea.

O jQuery é uma biblioteca JavaScript que simplifica a manipulação do DOM (Document Object Model). Quando queremos interagir com um elemento HTML específico, utilizamos seletores baseados na sintaxe de CSS. O seletor #nome identifica o elemento cujo atributo id é igual a "nome". Uma vez selecionado o elemento, o método .val() é invocado para recuperar o valor atual contido nesse campo.

É fundamental distinguir o jQuery do JavaScript puro (Vanilla JS). Enquanto no jQuery usamos .val() para obter o valor de um campo de formulário, no JavaScript puro acessaríamos a propriedade .value do objeto DOM correspondente. A banca explora justamente essa confusão entre a sintaxe da biblioteca e a propriedade nativa do objeto.

Alternativa A — ✅ Correta ⟵ GABARITO

Utiliza o seletor de ID correto (#nome) e o método adequado do jQuery (.val()) para capturar o valor do campo.

Alternativa B — ❌ Incorreta

O seletor .nome busca por uma classe CSS chamada "nome", e não pelo ID. Como o elemento no enunciado possui id="nome", o seletor correto deve iniciar com #.

Alternativa C — ❌ Incorreta

Embora utilize o seletor de ID correto, tenta utilizar o método .value(), que não existe no jQuery. O método correto para obter valores de formulário na biblioteca é .val().

Alternativa D — ❌ Incorreta

Utiliza um seletor de atributo (input[type=text]) que, embora válido, é menos específico que o ID. Além disso, utiliza a propriedade .value() (que não é um método jQuery) em vez do método .val().

Alternativa E — ❌ Incorreta

A sintaxe id("nome") não é um seletor válido do jQuery. A biblioteca utiliza a sintaxe de seletores CSS dentro da função principal (geralmente representada por $).

NÃO CAIA NESSA!

Para não confundir, lembre-se: jQuery usa métodos (funções), JavaScript puro usa propriedades.

Ação

jQuery

JavaScript Puro

Obter valor de input

$(seletor).val()

document.querySelector(seletor).value

Definir valor de input

$(seletor).val('novo')

document.querySelector(seletor).value = 'novo'

Link permanente: /questoes/fc069845