Em relação às informações a respeito de jQuery, assinale a ...
Gabarito comentado
Confira o gabarito comentado por um dos nossos professores
Gabarito: C
O tema desta questão é o jQuery, que é uma biblioteca de JavaScript amplamente utilizada para simplificar a manipulação do Document Object Model (DOM), eventos, animações e chamadas Ajax em páginas da web. Para resolver essa questão com sucesso, é necessário ter conhecimento sobre a funcionalidade do jQuery, a sintaxe para seleção de elementos, e os métodos de interação com o DOM.
Vamos analisar a alternativa correta:
C - O jQuery oferece muitos seletores baseados em atributo, o que permite que sejam selecionados elementos baseados no conteúdo de atributos arbitrários, com o uso de expressões regulares simplificadas.
Esta alternativa está correta porque o jQuery realmente fornece uma gama de seletores baseados em atributos que permitem o usuário selecionar elementos do HTML com base nos valores de seus atributos. Além disso, o jQuery suporta o uso de padrões que se assemelham a expressões regulares dentro destes seletores, embora não sejam expressões regulares completas em sua funcionalidade, mas oferecem uma maneira poderosa e flexível de selecionar elementos cujos atributos atendem a determinados critérios.
Por exemplo, poderíamos usar $('a[href*="google"]')
para selecionar todos os elementos <a>
que contêm "google" em seu atributo href, mostrando assim a capacidade do jQuery de utilizar seletores baseados em atributos de maneira eficaz.
É importante sempre lembrar que um bom entendimento sobre seletores é fundamental para o trabalho eficiente com o jQuery, pois é através deles que você define quais elementos da página serão afetados pelas ações que você está codificando.
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
Qual o erro da letra A?
No jQuery, precisamos utilizar $(document).ready() para saber se o documento foi carregado e, então, com segurança executarmos o nosso script jQuery. Segundo a documentação do jQuery:
A page can't be manipulated safely until the document is "ready." jQuery detects this state of readiness for you.
Tradução:
A página não pode ser manipulada com segurança até que o documento esteja "pronto". jQuery detecta esse estado de prontidão para você.
Anália, creio que o erro está na parte "pronta para executar o código HTML/XHTML.". Na verdade, é pronta para executar o código Javascript.
Entendi, obrigada Rafael.
jQuery é uma biblioteca de funções em JavaScript que interage com o HTML, desenvolvida para simplificar os scripts interpretados no navegador do usuário (client-side).
jQuery é uma biblioteca de código aberto (open source). Que traz expressões regulares simplificadas.
Com a jQuery possuímos suporte também às CSS3, onde podemos utilizar seletores CSS3 mesmo que o navegador não tenha suporte a esta folhas de estilo.
Isso é possível porque a própria jQuery implementa os seletores CSS3, o que faz com que ela seja independente do navegador em que estiver sendo executada.
a) "depois que a página estiver pronta para executar o código HTML/XHTML (Javascript)"
b) "jQuery suporta a maioria dos seletores HTML (CSS), assim como alguns seletores que não são o padrão"
c) Ex: $( "input[name*='qc']" ); // um atributo "name" que contenha um valor com a substring "qc"
d) Tem isso de ponto e vírgula, não. Se um método retorna um objeto jQuery, então é só fazer o encadeamento (chaining) chamando outro método, ex: $("#p1").css("color", "red").slideUp(2000).slideDown(2000) ...
e) Realmente o jQuery sobrecarrega seus métodos: html() é um getter, html("xyz") é um setter. O erro estar em "Quando um método é usado para setar um valor, ele é chamado de getter (setter)"
Clique para visualizar este comentário
Visualize os comentários desta questão clicando no botão abaixo