English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

Método jQuery filter()

Métodos de búsqueda de jQuery

El método filter() devuelve los elementos que coinciden con la condición específica.

El método filter() filtra todos los elementos que no cumplen con las condiciones seleccionadas y devuelve aquellos que coinciden.

El método filter() denot()Método inverso.

Sintaxis:

Obtener elementos que cumplan con condiciones específicas:

$(selector).filter(criteria)

Usa una función para obtener elementos:

$(selector).filter(function(index))

Ejemplo

Devuelve todos los párrafos con la clase "demo":

$("document").ready(function(){
  $("p").filter(".demo").css("background", "coral");
});
Prueba y mira‹/›

Devuelve todos los elementos pares:

$("document").ready(function(){
  $("li").filter(:even).css("background", "coral");
});
Prueba y mira‹/›

Cambiar el color de todos los div; luego agregar estilos de borde para los usuarios con la clase "middle":

$("document").ready(function(){
  $("div").css("background", "#c8ebcc").filter(".middle").css("border-color", "red");
});
Prueba y mira‹/›

Filtrar elementos usando una función:

$("document").ready(function(){
  $("div").filter(function(i){  
        return $(this).hasClass("middle");
  }).css("background-color", "blue");
});
Prueba y mira‹/›

Valor del parámetro

ParámetrosDescripción
criteriosEspecificar una expresión de selector, un objeto jQuery o uno o más elementos devueltos de un grupo de elementos seleccionados.
Para especificar múltiples condiciones, utilice comas
function(index)Especificar una función para probar cada elemento del conjunto
  • índice-Devolver la posición del elemento en el conjunto

Métodos de búsqueda de jQuery