Heim >Web-Frontend >js-Tutorial >Verwenden Sie jQuery, um die Auswahlergebnisse_jquery zu verwalten
Die mit jQuery ausgewählten Elemente sind Arrays sehr ähnlich. Sie können über eine Reihe von Methoden verarbeitet werden, die von jQuery bereitgestellt werden, einschließlich Länge, Suchen eines Elements, Abfangen eines Absatzes usw.
1. Ermitteln Sie die Anzahl der Elemente.
In jQuery können Sie die Anzahl der Elemente im Selektor über die Methode size() ermitteln, die dem Längenattribut in einem Array ähnelt und einen ganzzahligen Wert zurückgibt, zum Beispiel:
$("img").size()
Holen Sie sich die Anzahl aller Bilder auf der Seite
Das Folgende ist ein Beispiel für das Hinzufügen von Div-Blöcken durch kontinuierliches Klicken und Berechnen der
上面代码将页面本身的6个
get(index)方法可以获取指定位置的元素,反过来,index(element)方法可以查找元素的element所处的位置。例如
var iNum=$("li").index($(li[title=isaac]")[0])
以上取
例:用index()方法获取元素的序号
Sie können Jquery verwenden, um not() zu verwenden.
not()方法所接收的参数都不能包含特定的元素,只能是通过通用的表达式例如下面的代码是错误的
$("li[title]").not("img[title*=isaac]")
正确的写法是:
$("li[tile]").not("[title*=isaac]")
Fügen Sie add() und not() hinzu, und jQuery verwendet die Funktion filter(), um die Funktion „filter()“ zu verwenden一样,接受通用的表达式。代码如下:
$("li").filter("[title*=isaac]")
与
$("li[title*=isaac]")
所筛选的组合相同.
Im obigen Code sind vier der Klassenattribute „Middle“. Jq fügt zunächst CSS1-Stile zu allen Div-Blöcken hinzu und verwendet dann die Methode filter(), um CSS2-Stile zu den Divs hinzuzufügen, die „Middle“ in der Klasse enthalten.
In den Parametern von filter() können Sie nicht direkt mit match (=) gleichsetzen, Sie können nur Pre-Match (^=), Post-Match (&=) oder einen beliebigen Match (*=) verwenden.
Der andere Parametertyp von filter() ist eine Funktion, die das zurückgegebene wahre Element abgleicht und behält, andernfalls wird die Sammlung ausgeschlossen. Funktionsparameter sind sehr leistungsfähig und ermöglichen es Benutzern, Filterfunktionen anzupassen.
Zum Beispiel: