\n\nÉ correto concluir que o termo this refere-se:","inLanguage":"pt-BR","eduQuestionType":"Multiple choice","acceptedAnswer":{"@type":"Answer","text":"D) a um elemento HTML cuja tag é “p”, que tenha sido clicado;. No jQuery, o trecho $(\"p\").click(function(){ ... }) cria um evento de clique para todos os elementos da tag p. Quando o clique acontece, a função de callback é executada, e dentro dela o this aponta para o próprio elemento que recebeu o evento, ou seja, o parágrafo clicado. É por isso que $(this).hide() esconde exatamente aquele p que foi acionado, sem afetar os demais. Em outras palavras: neste contexto, this não é o documento, nem o ready, nem um identificador mágico - é o elemento HTML alvo do evento. Esse é um comportamento clássico de eventos no jQuery e aparece com frequência em questões de concurso."},"suggestedAnswer":[{"@type":"Answer","text":"A) a um elemento HTML cujo id é “p”, que tenha sido clicado;"},{"@type":"Answer","text":"B) ao documento HTML recém-carregado;"},{"@type":"Answer","text":"C) ao método ready;"},{"@type":"Answer","text":"E) a um elemento HTML cuja classe é “p”, que tenha sido clicado."}]}← Questões de Programação

Programação · FGV · 2022

Questão comentada de Programação

Analise o código jQuery a seguir. <script> $(document).ready(function(){ $("p").click(function(){ $(this).hide(); }); }); </script> É correto concluir que o termo this refere-se:

Gabarito: D

No jQuery, o trecho $("p").click(function(){ ... }) cria um evento de clique para todos os elementos da tag p. Quando o clique acontece, a função de callback é executada, e dentro dela o this aponta para o próprio elemento que recebeu o evento, ou seja, o parágrafo clicado. É por isso que $(this).hide() esconde exatamente aquele p que foi acionado, sem afetar os demais. Em outras palavras: neste contexto, this não é o documento, nem o ready, nem um identificador mágico - é o elemento HTML alvo do evento. Esse é um comportamento clássico de eventos no jQuery e aparece com frequência em questões de concurso.

Continue treinando

Questões relacionadas