English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
Die filter() Methode gibt Elemente zurück, die bestimmten Bedingungen entsprechen.
Die filter() Methode filtert alle Elemente heraus, die nicht den ausgewählten Bedingungen entsprechen, und gibt die übereinstimmenden Elemente zurück.
filter() Methode mitnot()Methode umgekehrt.
Erhalten von Elementen, die bestimmten Bedingungen entsprechen:
$(selector).filter(criteria)
Verwendung von Funktionen, um Elemente zu erhalten:
$(selector).filter(function(index))
Rückgabe aller Absätze mit der Klasse "demo":
$("document").ready(function(){ $("p").filter(".demo").css("background", "coral"); });Testen Sie heraus‹/›
Rückgabe aller geraden Elemente:
$("document").ready(function(){ $("li").filter(:even).css("background", "coral"); });Testen Sie heraus‹/›
Ändern Sie die Farbe aller divs; Fügen Sie dann eine Rahmenstil für Benutzer mit der Klasse "middle" hinzu:
$("document").ready(function(){ $("div").css("background", "#c8ebcc").filter(".middle").css("border-color", "red"); });Testen Sie heraus‹/›
Elemente mit der Funktion filtern:
$("document").ready(function(){ $("div").filter(function(i){ return $(this).hasClass("middle"); }).css("background-color", "blue"); });Testen Sie heraus‹/›
Parameter | Beschreibung |
---|---|
criteria | Geben Sie einen Selector-Ausdruck, ein jQuery-Objekt oder ein oder mehrere Elemente an, die aus einer Gruppe ausgewählter Elemente zurückgegeben werden. Um mehrere Bedingungen zu spezifizieren, verwenden Sie Kommas |
function(index) | Funktion angeben, die für jedes Element im Sammelwerk getestet wird
|