Considere o trecho jQuery a seguir. $("p").click(function(){...
Considere o trecho jQuery a seguir.
$("p").click(function(){
...
});
Numa página Web, o código acima serve para
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