jQuery的過濾

eq(index)

概述 :

獲取第N個元素

first()

概述:

獲取第一個元素

last()

概述 :

獲取最後個元素

hasClass(class)

概述 :

檢查當前的元素是否含有某個特定的類,如果有,則返回true

這其實就是 is("." + class)

filter(expr)

概述 :

篩選出與指定表達式匹配的元素集合

這個方法用於縮小匹配的範圍,用逗號分隔多個表達式

filter(fn)

概述 :

篩選出與指定函數返回值匹配的元素集合

這個函數內部將對每個對象計算一次 (正如 '$.each'). 如果調用的函數返回false則這個元素被刪除,否則就會保留

is(expr)

概述 :

用一個表達式來檢查當前選擇的元素集合,如果其中至少有一個元素符合這個給定的表達式就返回true。

Advertisements

如果沒有元素符合,或者表達式無效,都返回'false'。

map(callback)

概述 :

將一組元素轉換成其他數組(不論是否是元素數組)

你可以用這個函數來建立一個列表,不論是值、屬性還是CSS樣式,或者其他特別形式。這都可以用'$.map()'來方便的建立。

參數 :

callback Function

給每個元素執行的函數

has(expr)

概述 :

保留包含特定後代的元素,去掉那些不含有指定後代的元素。

.has()方法將會從給定的jQuery對象中重新創建一組匹配的對象。提供的選擇器會一一測試原先那些對象的後代,含有匹配後代的對象將得以保留。

參數 :

一個表達式、一個元素或者一組元素

not(expr)

概述 :

Advertisements

刪除與指定表達式匹配的元素

參數 :

一個表達式、一個元素或者一組元素

slice(start, [end])

概述 :

選取一個匹配的子集

與原來的slice方法類似

參數 :

start Integer

開始選取子集的位置。第一個元素是0.如果是負數,則可以從集合的尾部開始選起。

end Integer

結束選取自己的位置,如果不指定,則就是本身的結尾。

Advertisements

你可能會喜歡