jQuery filter() 方法
定義和用法
filter() 方法返回匹配特定標準的元素。
此方法允許您指定一個標準。不匹配標準的元素將被移除,匹配的元素將被返回。
此方法常用於在一組選定的元素中縮小搜尋範圍。
提示: filter() 方法與 not() 方法的作用相反。
語法
$(selector).filter(criteria,function(index))
引數 | 描述 |
---|---|
criteria | 可選。指定一個選擇器表示式、一個 jQuery 物件或一個或多個元素,從一組選定的元素中返回。 提示: 要指定多個標準,請使用逗號。 |
function(index) | 可選。指定一個函式,為集合中的每個元素執行。 如果返回 true,則保留該元素。否則,該元素將被移除。
|
親手嘗試 - 示例
返回所有偶數 <p> 元素
結合使用 :even 選擇器和 filter() 來返回所有偶數 <p> 元素。
多個標準
如何返回所有 class 為 "intro" 且 id 為 "outro" 的 <p> 元素。
使用 jQuery 物件
如何使用 jQuery 物件返回 <div> 元素內的所有 class 為 "intro" 的 <p> 元素。
DOM
使用 DOM 元素返回 id 為 "intro" 的 <p> 元素。
使用函式
如何使用函式選擇所有包含兩個 <span> 元素的 <p> 元素。