Latest web development tutorials

jQuery filter() 方法

jQuery 遍歷方法 jQuery遍歷方法

實例

返回帶有類名"intro" 的所有<p> 元素:

$("p").filter(".intro")

嘗試一下»

定義和用法

filter() 方法返回符合一定條件的元素。

該方法讓您規定一個條件。 不符合條件的元素將從選擇中移除,符合條件的元素將被返回。

該方法通常用於縮小在被選元素組合中搜索元素的範圍。

提示: filter()方法是與not()方法相對的。


語法

$(selector).filter( criteria, function (index) )

参数 描述
criteria 可选。规定要从被选元素组合中返回的选择器表达式、jQuery 对象、一个或多个元素。

提示:如需规定多个条件,请使用逗号分隔。
function( index ) 可选。为集合中的每个元素规定要运行的函数。如果返回 true,则保留元素,否则元素将被移除。
  • index- 集合中元素的 index 位置。
注意: this 是当前的 DOM 元素。

實例

更多實例

返回所有偶數號的<p>元素
使用:even 選擇器和filter() 來返回所有偶數號的<p> 元素。

多個條件
如何返回class 為"intro" 且id 為"outro" 的所有<p> 元素。

使用jQuery對象
如何通過jQuery 對象返回<div> 元素內class 為"intro" 的所有<p> 元素。

DOM
如何通過DOM 元素返回id 為"intro" 的一個<p> 元素。

使用函數
如何使用函數來選取擁有兩個<span> 元素在其內的所有<p> 元素。


jQuery 遍歷方法 jQuery遍歷方法