基于jquery实现表格内容筛选功能实例解析


Posted in Javascript onMay 09, 2016

当表格内的数据较多时,我们无法一页一页的查找,这时可以通过一个搜索框来实现搜索。

对于这个搜素框,我们为了更好的体验可以利用keyup事件实现在用户输入的时候就开始筛选,而不是填完以后点击搜索按钮再执行。
效果图:

基于jquery实现表格内容筛选功能实例解析

实现代码:

<html>
<head>
 <meta charset="utf-8" />
 <script src="jquery-1.3.2.min.js"></script>
 <link href="css/style.css" rel="stylesheet" type="text/css" />
 <script>
  $(function () {
   $("tr.parent").click(function () {
    $(this)
    .siblings('.child_'+this.id).toggle();
    
   });
   $("tr.parent").addClass("selected");
   $("#searchbox").keyup(function () {
    $("table tbody tr").hide()
    .filter(":contains('"+($(this).val())+"')").show();//filter和contains共同来实现了这个功能。
   }).keyup();
  });
 </script>
 <title></title>
</head>
<body>
 <label>筛选</label>
 <input type="text" id="searchbox"/>
 <table>
  <thead>
   <tr><td>姓名</td><td>性别</td><td>暂住地</td></tr>
  </thead>
  <tbody>
   <tr class="parent" id="row_01"><td>前台设计组</td></tr>
   <tr class="child_row_01"><td>张山</td><td>男</td><td>湖北</td></tr>
   <tr class="child_row_01"><td>李山</td><td>男</td><td>湖北</td></tr>
   <tr class="child_row_01"><td>张山</td><td>男</td><td>湖北</td></tr>
   <tr class="child_row_01"><td>张山</td><td>男</td><td>湖北</td></tr>
   <tr class="parent" id="row_02"><td>前台设计组</td></tr>
   <tr class="child_row_02"><td>张山</td><td>男</td><td>湖北</td></tr>
   <tr class="child_row_02"><td>张山</td><td>男</td><td>湖北</td></tr>
   <tr class="child_row_02"><td>张山</td><td>男</td><td>湖北</td></tr>
   <tr class="child_row_02"><td>张山</td><td>男</td><td>湖北</td></tr>
   <tr class="parent" id="row_03"><td>前台设计组</td></tr>
   <tr class="child_row_03"><td>张山</td><td>男</td><td>湖北</td></tr>
   <tr class="child_row_03"><td>张山</td><td>男</td><td>湖北</td></tr>
   <tr class="child_row_03"><td>张山</td><td>男</td><td>湖北</td></tr>
   <tr class="child_row_03"><td>张山</td><td>男</td><td>湖北</td></tr>
  </tbody>
 </table>
</body>
</html>

以上就是本文的全部内容,希望对大家学习jquery程序设计有所帮助。

Javascript 相关文章推荐
js中符号转意问题示例探讨
Aug 19 Javascript
jQuery验证插件 Validate详解
Nov 20 Javascript
kindeditor修复会替换script内容的问题
Apr 03 Javascript
跟我学习javascript的循环
Nov 18 Javascript
jQuery给元素添加样式的方法详解
Dec 30 Javascript
javascript HTML+CSS实现经典橙色导航菜单
Feb 16 Javascript
Javascript OOP之面向对象
Jul 31 Javascript
js中less常用的方法小结
Aug 09 Javascript
JavaScript之创意时钟项目(实例讲解)
Oct 23 Javascript
新手简单了解vue
May 29 Javascript
基于JavaScript实现十五拼图代码实例
Apr 26 Javascript
解决VUE自定义拖拽指令时 onmouseup 与 click事件冲突问题
Jul 24 Javascript
Bootstrap富文本组件wysiwyg数据保存到mysql的方法
May 09 #Javascript
如何让一个json文件显示在表格里【实现代码】
May 09 #Javascript
JavaScript 函数的执行过程
May 09 #Javascript
jQuery绑定事件-多种实现方式总结
May 09 #Javascript
js原型链与继承解析(初体验)
May 09 #Javascript
jQuery轻松实现表格的隔行变色和点击行变色的实例代码
May 09 #Javascript
jquery实现表格中点击相应行变色功能效果【实例代码】
May 09 #Javascript
You might like
PHP 中执行系统外部命令
2006/10/09 PHP
Windows PHP5和Apache的安装与配置
2009/06/08 PHP
PHP实例分享判断客户端是否使用代理服务器及其匿名级别
2014/06/04 PHP
PHP获取指定日期是星期几的实现方法
2016/11/30 PHP
PHP实现浏览器格式化显示XML的方法示例
2019/01/22 PHP
Prototype Template对象 学习
2009/07/19 Javascript
基于jquery实现控制经纬度显示地图与卫星
2013/05/20 Javascript
jQuery中使用each处理json数据
2015/04/23 Javascript
简介JavaScript中setUTCSeconds()方法的使用
2015/06/12 Javascript
JS实现兼容性好,带缓冲的动感网页右键菜单效果
2015/09/18 Javascript
AngularJS 单元测试(一)详解
2016/09/21 Javascript
浅谈sass在vue注意的地方
2017/08/10 Javascript
Nodejs+angularjs结合multiparty实现多图片上传的示例代码
2017/09/29 NodeJs
vue父组件向子组件传递多个数据的实例
2018/03/01 Javascript
微信小程序制作扭蛋机代码实例
2019/09/24 Javascript
vant 时间选择器--开始时间和结束时间实例
2020/11/04 Javascript
Python自动重试HTTP连接装饰器
2015/04/28 Python
Python的组合模式与责任链模式编程示例
2016/02/02 Python
Python编程pygal绘图实例之XY线
2017/12/09 Python
Python Unittest自动化单元测试框架详解
2018/04/04 Python
深入浅析Python中list的复制及深拷贝与浅拷贝
2018/09/03 Python
使用TensorFlow直接获取处理MNIST数据方式
2020/02/10 Python
jupyter notebook 多环境conda kernel配置方式
2020/04/10 Python
pycharm 激活码及使用方式的详细教程
2020/05/12 Python
Python键鼠操作自动化库PyAutoGUI简介(小结)
2020/05/17 Python
CSS3实现自定义Checkbox特效实例代码
2017/04/24 HTML / CSS
芬兰灯具网上商店:Nettilamppu.fi
2018/06/30 全球购物
德国在线订购鲜花:Fleurop
2018/08/25 全球购物
应届生法律求职信
2013/10/22 职场文书
库房管理员岗位职责
2014/03/09 职场文书
文艺晚会策划方案
2014/06/11 职场文书
珍惜资源的建议书
2014/08/26 职场文书
务虚会发言材料
2014/12/25 职场文书
2015最新婚礼主持词
2015/06/30 职场文书
小学新课改心得体会
2016/01/22 职场文书
python 多态 协议 鸭子类型详解
2021/11/27 Python