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 的背景设置为红色,这是因为它们都匹配选择器