Questão nº 48
Questão de Tecnologia da Informação · FGV TJ-AP 2024 (nº 48)
FGV2024Analista Judiciário - TI - Desenvolvimento de SistemasTecnologia da Informação
Gabarito: Ever comentário ↓
No contexto do jQuery, analise o script a seguir.
<script>
$(document).ready(function(){
$("button").click(function(){
alert($("#xpto").val());
});
});
</script>
A função do termo "#xpto", utilizado nesse código, é:
- Adetectar o acionamento do evento "xpto";
- Bprovocar o acionamento do evento "#xpto";
- Cacionar uma função JavaScript intitulada "xpto";
- Dreferenciar um elemento HTML que pertence à class "xpto";
- Ereferenciar um elemento HTML que possui o valor do atributo id igual a "xpto". (alternativa correta)
Resposta comentada
Gabarito Alternativa E
Em jQuery, os seletores são como "endereços" que usamos para encontrar e manipular elementos HTML na página. O símbolo # (cerquilha) é um seletor específico que busca um elemento pelo seu ID, que é um identificador único atribuído a um elemento HTML.
- A) Incorreta:
#xptonão é usado para detectar eventos. Ele é um seletor que identifica um elemento HTML. Eventos são detectados por métodos como.click(),.submit(), etc. - B) Incorreta: Similar à alternativa A,
#xptoé um seletor, não um mecanismo para provocar o acionamento de eventos. - C) Incorreta:
#xptonão aciona funções JavaScript. Ele seleciona um elemento. Funções são acionadas por chamadas comonomeDaFuncao(). - D) Incorreta: Este é o distrator mais tentador. Para referenciar um elemento que pertence à classe "xpto", o seletor correto seria
.xpto(com um ponto.na frente). O#é exclusivamente para o atributoid. A armadilha aqui é confundir o seletor de ID (#) com o seletor de classe (.). - (E) Correta: O seletor
#xptono jQuery (e em CSS) é a forma padrão de selecionar um elemento HTML que possui o atributoidcom o valor exatamente igual a "xpto". Por exemplo, ele selecionaria<input id="xpto" type="text">.
Fonte: FGV TJ-AP 2024 Analista Judiciário - TI - Desenvolvimento de Sistemas (Caderno Tipo 1). Reproduzida para fins de estudo.