基于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 相关文章推荐
javascript淡入淡出效果的实现思路
Mar 31 Javascript
js中的屏蔽的使用示例
Jul 30 Javascript
jquery 日期控件datepicker属性详细解析
Nov 08 Javascript
jQuery中的val()示例应用
Feb 26 Javascript
javascript通过获取html标签属性class实现多选项卡的方法
Jul 27 Javascript
JavaScript、tab切换完整版(自动切换、鼠标移入停止、移开运行)
Jan 05 Javascript
JavaScript中for循环的几种写法与效率总结
Feb 03 Javascript
解析Vue2.0双向绑定实现原理
Feb 23 Javascript
Vue动态获取width的方法
Aug 22 Javascript
Javascript的this详解
Mar 23 Javascript
vue 使用element-ui中的Notification自定义按钮并实现关闭功能及如何处理多个通知
Aug 17 Javascript
小程序实现简单语音聊天的示例代码
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中的extract的作用分析
2008/04/09 PHP
PHP 文件上传功能实现代码
2009/06/24 PHP
php echo, print, print_r, sprintf, var_dump, var_expor的使用区别
2013/06/20 PHP
php中的filesystem文件系统函数介绍及使用示例
2014/02/13 PHP
php数组保存文本与文本反编成数组实例
2014/11/13 PHP
php array_udiff_assoc 计算两个数组的差集实例
2016/11/12 PHP
Zend Framework框架中实现Ajax的方法示例
2017/06/27 PHP
JavaScript 检测浏览器和操作系统的脚本
2008/12/26 Javascript
JavaScript 监听textarea中按键事件
2009/10/08 Javascript
javascript 另一种图片滚动切换效果思路
2012/04/20 Javascript
JS获取html对象的几种方式介绍
2013/12/05 Javascript
jQuery使用toggleClass方法动态添加删除Class样式的方法
2015/03/26 Javascript
JavaScript动态生成二维码图片
2016/04/20 Javascript
Bootstrap基本组件学习笔记之列表组(11)
2016/12/07 Javascript
bootstrap laydate日期组件使用详解
2017/01/04 Javascript
JQueryEasyUI框架下的combobox的取值和绑定的方法
2017/01/22 Javascript
webpack优化的深入理解
2018/12/10 Javascript
JavaScript 面向对象程序设计详解【类的创建、实例对象、构造函数、原型等】
2020/05/12 Javascript
JavaScript Tab菜单实现过程解析
2020/05/13 Javascript
微信小程序学习总结(四)事件与冒泡实例分析
2020/06/04 Javascript
通过实例了解python property属性
2019/11/01 Python
python GUI库图形界面开发之PyQt5表格控件QTableView详细使用方法与实例
2020/03/01 Python
在tensorflow实现直接读取网络的参数(weight and bias)的值
2020/06/24 Python
python 求两个向量的顺时针夹角操作
2021/03/04 Python
Glamest意大利:女性在线奢侈品零售店
2019/04/28 全球购物
Bandier官网:奢侈、时尚前卫的健身服装首选目的地
2020/07/05 全球购物
护士自荐信怎么写
2013/10/18 职场文书
中英文自我评价语句
2013/12/20 职场文书
大学校园生活自我鉴定
2014/01/13 职场文书
小学生寒假家长评语
2014/04/16 职场文书
感谢信的格式
2015/01/21 职场文书
升职自我推荐信范文
2015/03/25 职场文书
离婚代理词范文
2015/05/23 职场文书
python引入其他文件夹下的py文件具体方法
2021/05/23 Python
MySQL中datetime时间字段的四舍五入操作
2021/10/05 MySQL
golang生成vcf通讯录格式文件详情
2022/03/25 Golang