filter() 方法將匹配元素集合縮減爲匹配指定選擇器的元素。
詳細說明
如果給定表示 DOM 元素集合的 jQuery 對象,.filter() 方法會用匹配元素的子集構造一個新的 jQuery 對象。所使用的選擇器會測試每個元素;所有匹配該選擇器的元素都會包含在結果中。
請思考下面這個擁有簡單列表的頁面:
<ul> <li>list item 1</li> <li>list item 2</li> <li>list item 3</li> <li>list item 4</li> <li>list item 5</li> <li>list item 6</li> </ul>
我們可以向這個列表項集合應用該方法:
$('li').filter(':even').css('background-color', 'red');此調用的結果是將項目 1, 3, 5 的背景設置爲紅色,這是因爲它們都匹配選擇器