Os materiais didáticos aqui disponibilizados estão licenciados através de Creative Commons Atribuição-SemDerivações-SemDerivados CC BY-NC-ND. Você possui a permissão para visualizar e compartilhar, desde que atribua os créditos do autor. Não poderá alterá-los e nem utilizá-los para fins comerciais.
Atribuição-SemDerivações-SemDerivados
CC BY-NC-ND
Cursos / Informática para Internet / Desenvolvimento Web II / Aula
Pois bem, vamos definir melhor o que são os seletores usados no jQuery. Você irá notar que alguns seletores representam elementos específicos e únicos da página, já outros representam um conjunto de elementos.
Por exemplo, você pode, por meio do seletor a seguir, selecionar todos os elementos da página HTML:
$("*")
Por outro lado, se quisermos selecionar apenas os elementos de um determinado tipo, basta passar o nome do tipo entre aspas, como em:
$("tipo_do_elemento")
Veja isto aplicado a um exemplo concreto, onde queremos selecionar todos os elementos do tipo 'div' (tag <div> do HTML):
$("div")
Caso você queira selecionar um elemento específico, poderá fazê-lo por meio de seu id, passado entre aspas e iniciado pelo caractere '#':
$("#id_do_elemento")
Você pode também selecionar elementos pela sua classe. Para isso, dentro do seletor, utilize o caractere ponto (.) seguido pelo nome da classe (atributo 'class' da tag HTML). Por exemplo, para selecionar todos os elementos cuja classe é 'classeA', basta utilizar o seletor '.classeA', como mostrado a seguir:
$(".classeA")
Observe que é possível misturar os exemplos acima para compor um só seletor. Por exemplo, para selecionar todos os parágrafos (tag <p>) cuja classe seja 'classeA' (<p class='classeA'>), utilizamos o seguinte:
$("p.classeA").text("Combinando seletores!");
Veja, agora, um exemplo de código HTML completo que faz uso do jQuery para mudar o texto mostrado na tela:
<html>
<head>
<title>Aprendendo jQuery</title>
<script type="text/javascript" src="http://code.jquery.com/jquery-1.4.2.js"></script>
<script type="text/javascript">
$(document).ready(
function()
{
$("p.classeA").text("Combinando seletores!");
});
</script>
</head>
<body>
<p class="classeA">Aprendendo jQuery</p>
<p class="classeB">Aprendendo jQuery</p>
<p class="classeC">Aprendendo jQuery</p>
</body>
</html>
Algumas observações sobre esse código:
Ao acessar esse código por um navegador web, você observará o seguinte resultado:
Versão 5.3 - Todos os Direitos reservados