Das Beispiel in diesem Artikel beschreibt die Verwendung des jQuery-Filterselektors. Teilen Sie es als Referenz mit allen. Die spezifische Analyse lautet wie folgt:
In der Praxis kann dem Basisselektor ein Filterselektor hinzugefügt werden, um die Abfrageaufgabe abzuschließen. Abhängig von der spezifischen Situation können der Indexwert, der Inhalt, die Attribute, die Position des Unterelements und die Form des Elements verwendet werden der Filterselektor
Domänenattribute und Sichtbarkeit als Filterbedingungen
1. :erster Selektor
Format:
$("selector: first")
wird verwendet. Filtern Sie die aktuelle jQuery-Sammlung und wählen Sie das erste passende Element aus
Beispiel:
$("td:first").css ("Rand", "2px einfarbig");
2. :letzter Selektor
Format:
$("selector: last")
wird verwendet. Filtern Sie die aktuelle jQuery-Sammlung und wählen Sie das letzte passende Element
aus
Beispiel:
$("td:last").css("border "," 2px durchgehend blau");
3. :ungerade Selektor
Format:
$("selector: odd")
wird verwendet. Alle Elemente mit ungeradem Index auswählen (ab 0 zählen)
Beispiel:
$("td:odd").css ("Hintergrund", "rot");
4. :gerader Selektor
Format:
$("selector: even")
wird verwendet. Alle Elemente mit geradem Index auswählen (ab 0 zählen)
Beispiel:
$("td:even").css ("Hintergrund", "rot");
5. :eq-Selektor
Format:
$("selector:eq(index)" )
Wird verwendet, um das Element auszuwählen, dessen Index dem angegebenen Wert aus der passenden Menge entspricht
Beispiel:
$("li:eq(1)" ).css ("Farbe", "Blau");
6. :gt-Selektor
Format:
$("selector:gt(index)" )
Wird verwendet, um alle Elemente aus einer übereinstimmenden Menge auszuwählen, deren Index größer als ein bestimmter Wert ist
Beispiel:
$("li:gt(0)" ).css ("Farbe", "Grün");
7. :lt Selektor
Format:
$("selector:lt(index)" )
Wird verwendet, um alle Elemente aus einer übereinstimmenden Menge auszuwählen, deren Index größer als ein bestimmter Wert ist
Beispiel:
$("li:lt(5)" ).css ("Farbe", "Grün");
Um alle Elemente mit einem Index größer als n1 und kleiner als n2 zu finden, können Sie den Array-Selektor
verwenden
$("selector:gt(n1), selector:lt(n2 )") ;
8. :kein Selektor
Format:
$("selector1:not(selector2)" )
Wird verwendet, um alle Elemente, die mit dem angegebenen Selektor übereinstimmen, aus der übereinstimmenden Menge zu entfernen
Beispiel:
$("td:not(:first, :last) ").css("background", "red"); //Mit Ausnahme der ersten und letzten Zellen ist die Hintergrundfarbe aller anderen Zellen rot
9. :Header-Selektor
Format:
$(":header")
zur Auswahl Alle Überschriftenelemente wie h1, h2, h3
10. :animierter Selektor
Format:
$("selector:animated")
wird verwendet. Wählen Sie alle Elemente aus, die eine Animation ausführen
Einfaches Beispiel: