基于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 相关文章推荐
jQuery 验证插件 Web前端设计模式(asp.net)
Oct 17 Javascript
jquery无法设置checkbox选中即没有变成选中状态
Mar 27 Javascript
将数字转换成大写的人民币表达式的js函数
Sep 21 Javascript
Jquery使用css方法改变样式实例
May 18 Javascript
Javascript生成带参数的二维码示例
Oct 10 Javascript
关于Vue.js一些问题和思考学习笔记(2)
Dec 02 Javascript
javascript学习之json入门
Dec 22 Javascript
微信小程序  TLS 版本必须大于等于1.2问题解决
Feb 22 Javascript
详解基于vue-router的动态权限控制实现方案
Sep 28 Javascript
Vue项目部署在Spring Boot出现页面空白问题的解决方案
Nov 26 Javascript
jQuery选择器之基本选择器用法实例分析
Feb 19 jQuery
vue实现两个组件之间数据共享和修改操作
Nov 12 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
兼容firefox,chrome的网页灰度效果
2011/08/08 PHP
很让人受教的 提高php代码质量36计
2012/09/05 PHP
使用PHP破解防盗链图片的一个简单方法
2014/06/07 PHP
php计算两个整数的最大公约数常用算法小结
2015/03/05 PHP
thinkPHP使用pclzip打包备份mysql数据库的方法
2016/04/30 PHP
JSF中confirm弹出框的用法示例介绍
2014/01/07 Javascript
JS获取计算机mac地址以及IP的实现方法
2014/01/08 Javascript
jQuery实现鼠标可拖动调整表格列宽度
2014/05/26 Javascript
jquery 为a标签绑定click事件示例代码
2014/06/23 Javascript
jQuery中用dom操作替代正则表达式
2014/12/29 Javascript
Angular和Vue双向数据绑定的实现原理(重点是vue的双向绑定)
2016/11/22 Javascript
JS中微信小程序自定义底部弹出框
2016/12/22 Javascript
JQuery 获取Dom元素的实例讲解
2017/07/08 jQuery
微信小程序模板和模块化用法实例分析
2017/11/28 Javascript
原生实现一个react-redux的代码示例
2018/06/08 Javascript
微信小程序自定义toast弹窗效果的实现代码
2018/11/15 Javascript
微信小程序实现日历效果
2018/12/28 Javascript
JS使用对象的defineProperty进行变量监控操作示例
2019/02/02 Javascript
vue-cli 项目打包完成后运行文件路径报错问题
2019/07/19 Javascript
js模拟F11页面全屏显示
2019/09/17 Javascript
Vue.js标签页组件使用方法详解
2019/10/19 Javascript
基于axios 的responseType类型的设置方法
2019/10/29 Javascript
python用字典统计单词或汉字词个数示例
2014/04/22 Python
Python类方法__init__和__del__构造、析构过程分析
2015/03/06 Python
Python导入txt数据到mysql的方法
2015/04/08 Python
手把手教你python实现SVM算法
2017/12/27 Python
python logging重复记录日志问题的解决方法
2018/07/12 Python
Python通过cv2读取多个USB摄像头
2019/08/28 Python
python GUI库图形界面开发之PyQt5日期时间控件QDateTimeEdit详细使用方法与实例
2020/02/27 Python
HTML5 语义化结构化规范化
2008/10/17 HTML / CSS
英国音乐设备和乐器商店:Gear4music
2017/10/16 全球购物
婚前财产公证书
2014/04/10 职场文书
社区两委对照检查材料
2014/08/23 职场文书
幼儿园法制宣传日活动总结
2014/11/01 职场文书
2015年民主生活会发言材料
2014/12/15 职场文书
vue项目配置sass及引入外部scss文件
2022/04/14 Vue.js