English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
Usando jQuery, podemos facilmente filtrar vários elementos de uma lista de elementos DOM.
Nesta seção, explicaremos como restringir a busca por elementos na árvore DOM.
Temos os seguintes métodos jQuery, usados para selecionar elementos com base na posição específica de um elemento em um grupo de elementos:
A seguir, mostraremos como usar cada método.
jQuery first()O método retorna o primeiro elemento selecionado.
O exemplo a seguir destaca o primeiro parágrafo:
$(document).ready(function(){ $("p").first().css("background", "coral"); });Teste e Veja‹/›
jQuery last()O método retorna o último elemento selecionado.
O exemplo a seguir destaca o último parágrafo:
$(document).ready(function(){ $("p").last().css("background", "coral"); });Teste e Veja‹/›
jQuery eq()O método retorna o elemento com o índice específico do elemento selecionado.
O índice sempre começa em 0, portanto, o primeiro número terá índice 0 (não1):
O exemplo a seguir seleciona o terceiro parágrafo (índice2):
$("button").click(function(){ $("p").eq(2).css("background-cor", "vermelho"); });Teste e Veja‹/›
jQuery filter()O método retorna elementos que correspondem a condições específicas.
Este método remove todos os elementos que não correspondem às condições selecionadas e retorna aqueles que coincidem.
O exemplo a seguir retorna todos os parágrafos com o nome de classe “demo”:
$(document).ready(function(){ $("p").filter(".demo").css("background", "coral"); });Teste e Veja‹/›
O exemplo a seguir retorna todos os itens de lista pares:
$(document).ready(function(){ $("li").filter(":even").css("background", "coral"); });Teste e Veja‹/›
jQuery not()O método retorna elementos que não correspondem a condições específicas.
Este método é o mesmofilter()O método é o contrário.
O exemplo a seguir retorna todos os parágrafos que não possuem o nome de classe “demo”:
$(document).ready(function(){ $("p").not(".demo").css("background", "coral"); });Teste e Veja‹/›
jQuery has()Este método retorna todos os elementos que coincidem com o seletor especificado, contendo um ou mais elementos.
O exemplo a seguir retorna todos os parágrafos que contêm o elemento <span>:
$(document).ready(function(){ $("p").has("span").css("background-cor", "coral"); });Teste e Veja‹/›
jQuery is()Este método verifica se um dos elementos selecionados coincide com os parâmetros fornecidos.
Se pelo menos um desses elementos coincidir com os parâmetros fornecidos, este método retornará true, caso contrário, retornará false.
O exemplo a seguir verifica se o pai do <p> é o elemento <div>:
$(document).ready(function(){ $("p").parent().is("div"); });Teste e Veja‹/›
Para referência completa dos métodos de navegação, acesse nossoReferência de Navegação do jQuery.