jQuery filter() Methode

❮ jQuery Traversing-Methoden

Beispiel

Alle <p>-Elemente mit dem Klassennamen "intro" zurückgeben:

$("p").filter(".intro")

Definition und Verwendung

Die Methode filter() gibt Elemente zurück, die bestimmten Kriterien entsprechen.

Mit dieser Methode können Sie ein Kriterium angeben. Elemente, die den Kriterien nicht entsprechen, werden aus der Auswahl entfernt, und diejenigen, die übereinstimmen, werden zurückgegeben.

Diese Methode wird häufig verwendet, um die Suche nach einem Element in einer Gruppe ausgewählter Elemente einzugrenzen.

Tipp: Die Methode filter() ist das Gegenteil der Methode not() .


Syntax

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

Parameter Description
criteria Optional. Specifies a selector expression, a jQuery object or one or more elements to be returned from a group of selected elements.

Tip: To specify multiple criteria, use comma.
function(index Optional. Specifies a function to run for each element in the set. If it returns true, the element is kept. Otherwise, the element is removed.
  • index - The index position of the element in the set
Note: this is the current DOM element.

Probieren Sie es selbst aus - Beispiele


Verwenden Sie den :even-Selektor zusammen mit filter(), um alle <p>-Elemente zurückzugeben, die gerade sind.


So geben Sie alle <p>-Elemente mit der Klasse „intro“ und der ID „outro“ zurück.


So geben Sie alle <p>-Elemente mit der Klasse "intro" innerhalb eines <div>-Elements mit einem jQuery-Objekt zurück.


Wie man ein <p>-Element mit der ID "intro" mit einem DOM-Element zurückgibt.


Wie verwenden Sie eine Funktion, um alle <p>-Elemente auszuwählen, die zwei <span>-Elemente enthalten.


❮ jQuery Traversing-Methoden