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

Metodo filter() di jQuery

Metodo di esplorazione di jQuery

Il metodo filter() di jQuery restituisce gli elementi che corrispondono a una condizione specifica.

Il metodo filter() di jQuery filtra tutti gli elementi che non soddisfano le condizioni selezionate e restituisce quelli che corrispondono.

Il metodo filter() di jQuery è:not()Metodo opposto.

Sintassi:

Ottieni gli elementi che soddisfano determinate condizioni:

$("selector").filter(criteria)

Ottieni gli elementi utilizzando una funzione:

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

Esempio

Restituisce tutti gli elementi con la classe "demo":

$("document").ready(function(){
  $("p").filter(".demo").css("background", "coral");
});
Prova a vedere‹/›

Restituisce tutti gli elementi pari:

$("document").ready(function(){
  $("li").filter(":even").css("background", "coral");
});
Prova a vedere‹/›

Cambia il colore di tutti i div; quindi aggiungi lo stile di bordo per gli utenti con la classe "middle":

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

Usare la funzione per filtrare gli elementi:

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

Valore del parametro

ParametroDescrizione
criteriaSpecificare un'espressione di selettore, un oggetto jQuery o uno o più elementi restituiti da un insieme di elementi selezionati.
Per specificare più condizioni, utilizzare la virgola
function(index)Specificare la funzione da utilizzare per testare ogni elemento della collezione
  • index-Restituisci la posizione dell'elemento nella collezione

Metodo di esplorazione di jQuery