Considere o trecho jQuery a seguir. $("p").click(function(){...

Próximas questões
Com base no mesmo assunto
Ano: 2022 Banca: FGV Órgão: MPE-GO Prova: FGV - 2022 - MPE-GO - Analista em Informática |
Q1912783 Programação

Considere o trecho jQuery a seguir.


$("p").click(function(){

...

});


Numa página Web, o código acima serve para 

Alternativas

Gabarito comentado

Confira o gabarito comentado por um dos nossos professores

Alternativa correta: C - especificar o código associado a um clique num parágrafo qualquer.

Para entender a alternativa correta, é necessário ter conhecimento sobre o jQuery, uma biblioteca JavaScript que simplifica a manipulação do DOM (Document Object Model), eventos e animações em páginas web. No código fornecido, temos um exemplo de como o jQuery é usado para associar um evento de clique a elementos do DOM.

Quando você vê o código $('p'), isso significa que estamos selecionando todos os elementos que têm a tag <p>, que são os parágrafos na página HTML. Ao seguir esse seletor com .click(function() {...});, estamos dizendo ao jQuery para executar uma função sempre que um desses parágrafos for clicado pelo usuário.

Portanto, a alternativa correta (C) se justifica porque o código $('p').click(function() {...}); é uma instrução para o navegador para que, quando um clique for detectado em qualquer parágrafo da página, a função fornecida dentro dos parênteses seja executada. Essa função é onde você colocaria o código para definir o que acontece quando o evento de clique ocorre.

As outras alternativas não são corretas porque elas mencionam condições que não são indicadas pelo código apresentado:

  • A alternativa (A) está errada porque não estamos lidando com estilos ou atributos de alinhamento, e sim com a adição de um evento de clique.
  • A alternativa (B) sugere que estamos selecionando elementos por uma classe chamada 'p', o que não é o caso, visto que estamos selecionando elementos pela tag e não pela classe.
  • A alternativa (D) fala sobre a inicialização dos eventos ao completar a carga da página, o que não está sendo abordado pelo código apresentado.
  • A alternativa (E) está errada porque o seletor usado é para a tag 'p', não um id '#p'.

Entendendo isso, você pode reconhecer que o trecho de código do jQuery fornecido está de fato associando um evento de clique a todos os elementos de parágrafo na página, o que faz da alternativa C a resposta correta.

Clique para visualizar este gabarito

Visualize o gabarito desta questão clicando no botão abaixo

Comentários

Veja os comentários dos nossos alunos

c-

$("p").click(function(){

});

segue a sintaxe jquery ($selector).function().

"p" nao é classe (.) nem id (#). p designa paragrafo

Pra mim, A e C estão certas

Por que a A está errada??? Alguém???

A letra A está certa. Banca é maluca;

A Aternativa A não é correta pois o objetivo do código não é associar o evento do clique a todas as tags <p>, um vez que o evento click() já é automaticamente associado ao associar a tag <p> a um Objeto JQuery. O código acima serve para especificar o código associado a um clique num parágrafo qualquer, por isso a declaração da função dentro do método click().

Clique para visualizar este comentário

Visualize os comentários desta questão clicando no botão abaixo