Considere o trecho de código jQuery. $(document).ready(function(){ $("button").click(function(){ $("#xpto").hide(); }); }); Assinale o efeito da execução desse trecho.
- A)Na carga da página, todos os elementos com tag = ”button” são ocultados.
Errada, porque o código nao esconde os botoes ao carregar a pagina; ele apenas define uma acao para o clique.
- B)O elemento com o atributo id = ”xpto” é ocultado quando qualquer botão for clicado.
Certa, porque ao clicar em qualquer elemento button, o jQuery executa $("#xpto").hide() e oculta o elemento com id xpto.
- C)Qualquer elemento com name = ”xpto” é ocultado quando o próprio elemento for clicado.
Errada, porque o seletor #xpto busca id, nao name, e o efeito nao depende do proprio elemento xpto ser clicado.
- D)Qualquer elemento com tag = ”button” é ocultado quando o próprio elemento for clicado.
Errada, porque o comando nao manda ocultar o botao clicado, e sim o elemento identificado por xpto.
- E)Todos os elementos com class = ”xpto” são ocultados quando qualquer botão for clicado.
Errada, porque .xpto selecionaria classe, mas o código usa #xpto, que seleciona id.
Gabarito: B
Esse trecho usa o jQuery para registrar uma ação depois que a página termina de carregar. O bloco $(document).ready(function(){ ... }) funciona como um