使用filter() 函数实现筛选表格或其他元素
2017-12-28 15:23
281 查看
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>
在input输入'移动'效果
偶数筛选:
$('tr').hide();
//偶数
$("tr").filter( ":even" ).show();
//类筛选
$("tr").filter( $(".test")).show();
//被选中
$("input").filter( ":checked" ).show()
可以实现表格 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()
相关文章推荐
- 关于使用定义函数来实现对于数组c中的元素进行筛选最大值最小值,计算平均值等操作
- 使用$.grep()工具函数筛选数组中的元素9-5
- JavaScript使用filter方法实现100以内素数的快速筛选
- 使用 Dojo 显示表格数据,并带筛选(filter)功能
- 使用RGBa和Filter实现不影响子元素的CSS透明背景
- NumPy中的乘法运算符 * 指示按元素计算,矩阵乘法可以使用 dot 函数或创建矩阵对象实现
- 使用 Dojo 显示表格数据,并带筛选(filter)功能(2) - filter 插件
- QT 如何实现使用 QPainter 的 drawPixmap() 函数将图片文件绘制到一个 QLabel、QPushButton 或者其他的一些设备上?
- MDX Cookbook 04 - 在集合中实现 NOT IN 逻辑 (Minus, Except, Filter 等符号和函数的使用)
- 使用OpenCV中的filter2D函数精确实现matlab中的imfilter函数(已测)
- jquery之管理包装元素集合(筛选元素包装集之整理包装集的内容,not()方法与filter()方法的使用)
- php中使用array_filter()函数过滤空数组的实现代码
- 调用实现使用popen()函数获取其他Console中的内容
- 使用函数指针,完成一个sort()函数,能对任何类型的数组元素进行排序: 回调函数 以及 memcpy ()原型实现
- php中使用array_filter()函数过滤空数组的实现代码
- 使用RGBa和Filter实现不影响子元素的CSS透明背景
- 使用$.grep()工具函数筛选数组中的元素9-5
- 使用RGBa和Filter实现不影响子元素的CSS透明背景
- 使用RGBa和Filter实现不影响子元素的CSS透明背景
- 使用IE条件注释 实现兼容 IE, Opera, Firefox 的 DIV+CSS 表格布局 By shawl.qiu