Questão nº 33
Questão de Tecnologia da Informação · FCC TRT5 2022 (nº 33)
Considere o bloco de código jQuery abaixo, parte de uma página HTML, em condições ideais.
(document).ready(function () { ("#ocultar").click(function () {
I;
});
});
Considere a existência de um botão criado por meio da tag button, cujo atributo id possui o valor ocultar. Considere, ainda, que há na página diversos parágrafos criados por meio da tag p. Nestas condições, para que, ao clicar no botão, o conteúdo de todos as tags p seja ocultado, a lacuna I deve ser corretamente preenchida com
- A$("p").display(none)
- B$("p").hide() (alternativa correta)
- C$("p").visible(false)
- D$("p").show(false)
- E$("p").setVisible(false)
Resposta comentada
Gabarito Alternativa B
jQuery simplifica a manipulação de elementos HTML, permitindo selecionar elementos e aplicar ações a eles de forma fácil. Para ocultar um elemento, o jQuery oferece funções específicas que alteram sua visibilidade.
- (A) Incorreta:
display()não é um método jQuery para alterar diretamente a propriedade CSSdisplay. Para isso, usaríamoscss("display", "none"). A armadilha aqui é quedisplay: noneé a propriedade CSS correta para ocultar, mas não existe um método jQuerydisplay(). - (B) Correta:
hide()é o método jQuery padrão e mais comum para ocultar elementos, definindo seu estilodisplaycomonone. - (C) Incorreta:
visible()não é um método jQuery válido para controlar a visibilidade de elementos. - (D) Incorreta:
show()é o método jQuery para exibir elementos, o oposto de ocultar. Passarfalsecomo argumento não o faz ocultar, mas sim afeta a animação ou callback, caso existam. - (E) Incorreta:
setVisible()não é um método jQuery padrão para controlar a visibilidade de elementos.
Fonte: FCC TRT5 2022 Técnico Judiciário - Área Apoio Especializado - Especialidade Tecnologia da Informação (Caderno Tipo 001). Reproduzida para fins de estudo.