filter() 方法将匹配元素集合缩减为匹配指定选择器的元素。
可以实现表格 li等元素的关键字、奇偶数、类、checked等的筛选;
<span>关键字</span>
<input type="text" id="keyword"/>
<table>
<thead>
<tr>
<th>编号</th>
<th>运营商</th>
<th>姓名</th>
</tr>
</thead>
<tbody>
<tr>
<td>1</td>
<td>移动</td>
<td>白起</td>
</tr>
<tr>
<td>2</td>
<td>联通</td>
<td>黑起</td>
</tr>
<tr>
<td>3</td>
<td>电信</td>
<td>彩旗</td>
</tr>
<tr>
<td>4</td>
<td>铁通</td>
<td>花旗</td>
</tr>
<tr>
<td>5</td>
<td>移动</td>
<td>国旗</td>
</tr>
</tbody>
</table>
<script type="text/javascript">
(function(){
$('#keyword').keyup(function(){
$('tr').hide();
$('tr').filter(":contains('" +($(this).val()) + "')").show();
})
}());
</script>
在input输入'移动'效果
偶数筛选:
$('tr').hide();
//偶数
$("tr").filter( ":even" ).show();
//类筛选
$("tr").filter( $(".test")).show();
//被选中
$("input").filter( ":checked" ).show()