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

Méthode jQuery filter()

Méthodes de parcours de jQuery

La méthode filter() renvoie les éléments correspondant à une condition spécifique.

La méthode filter() filtre tous les éléments qui ne correspondent pas aux conditions sélectionnées et renvoie ceux qui correspondent.

La méthode filter() etnot()Méthode inverse.

Syntaxe :

Obtenez des éléments correspondant à des conditions spécifiques :

$("selector").filter(criteria)

Utilisez une fonction pour obtenir des éléments :

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

Exemple

Renvoie tous les paragraphes avec la classe "demo":

$("document").ready(function(){
  $("p").filter(".demo").css("background", "coral");
});
Vérifiez ici‹/›

Renvoie tous les éléments pairs :

$("document").ready(function(){
  $("li").filter(":even").css("background", "coral");
});
Vérifiez ici‹/›

Modifier la couleur de tous les div ; puis ajouter un style de bordure pour les utilisateurs avec la classe "middle" :

$("document").ready(function(){
  $("div").css("background", "#c8ebcc").filter(".middle").css("border-color", "red");
});
Vérifiez ici‹/›

Utilisez une fonction pour filtrer les éléments :

$("document").ready(function(){
  $("div").filter(function(i){  
        return $(this).hasClass("middle");
  }).css("background-color", "blue");
});
Vérifiez ici‹/›

Valeur du paramètre

ParamètresDescription
criteriaSpécifier une expression de sélecteur, un objet jQuery ou un ou plusieurs éléments retournés à partir d'un ensemble d'éléments sélectionnés.
Pour spécifier plusieurs conditions, utilisez une virgule
function(index)Spécifier une fonction utilisée pour tester chaque élément de l'ensemble
  • index-Retourner la position de l'élément dans l'ensemble

Méthodes de parcours de jQuery