com a classe .destaque ao clicar em um botão específico.
Qual linha de código em JQuery realiza corretamente a ação descrita acima?
A \(\$"p.destaque" \).hideOnClick();\)
B \(\$"p.destaque" \).click(function() { \(\$this\).hide(); });\)
C \(\$".destaque" \).on("click", "p", function() { \(\$this\).hide(); });\)
D \(\$"button" \).click(function() { \(\$p.destaque" \).hide(); });\)
E \(\$"p" \).hasClass(".destaque" \).click(function() { \(\$this\).hide();\)
Ed
há 3 meses
Vamos analisar cada uma das opções para encontrar a linha de código correta que esconde todos os elementos `
` com a classe `.destaque` ao clicar em um botão específico. A) `$("p.destaque").hideOnClick();` - Esta opção não é válida, pois não existe o método `hideOnClick()` no jQuery. B) `$("p.destaque").click(function() { $this.hide(); });` - Aqui, a função está tentando esconder os elementos `
` ao clicar neles, mas não é isso que a pergunta pede. A ação deve ser ao clicar em um botão. C) `$(".destaque").on("click", "p", function() { $this.hide(); });` - Esta opção está incorreta, pois está tentando esconder os elementos `
` ao clicar neles, e a sintaxe está errada para o que se deseja. D) `$("button").click(function() { $("p.destaque").hide(); });` - Esta opção está correta. Ela define um evento de clique no botão e, ao ser clicado, esconde todos os elementos `
` com a classe `.destaque`. E) `$("p").hasClass(".destaque").click(function() { $this.hide(); });` - Esta opção está incorreta, pois `hasClass()` não é usado dessa forma e não atende ao que a pergunta pede. Portanto, a alternativa correta é: D) `$("button").click(function() { $("p.destaque").hide(); });`.
Já tem uma conta?
Ao continuar, você aceita os Termos de Uso e Política de Privacidade
Mais perguntas desse material