基于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引导程序
Oct 26 Javascript
一个tab标签切换效果代码
Mar 27 Javascript
JavaScript Event学习第九章 鼠标事件
Feb 08 Javascript
fancybox modal的完美解决(右上的X)
Oct 30 Javascript
JavaScript排序算法之希尔排序的2个实例
Apr 04 Javascript
JavaScript编程中容易出BUG的几点小知识
Jan 31 Javascript
jQuery判断元素上是否绑定了指定事件的方法
Mar 17 Javascript
jQuery验证插件validation使用指南
Apr 21 Javascript
jQuery简单实现验证邮箱格式
Jul 15 Javascript
jQuery插件dataTables添加序号列的方法
Jul 06 Javascript
JavaScript 继承详解(五)
Oct 11 Javascript
bootstrap-Treeview实现级联勾选
Nov 23 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
SONY ICF-SW55的电路分析
2021/03/02 无线电
不用iconv库的gb2312与utf-8的互换函数
2006/10/09 PHP
社区(php&amp;&amp;mysql)四
2006/10/09 PHP
PHP安全配置
2006/12/06 PHP
PHP 批量更新网页内容实现代码
2010/01/05 PHP
PHP分页函数代码(简单实用型)
2010/12/02 PHP
php 变量引用与变量销毁机制详细介绍
2016/12/05 PHP
PHP获取远程http或ftp文件的md5值的方法
2019/04/15 PHP
为调试JavaScript添加输出窗口的代码
2010/02/07 Javascript
JavaScript Title、alt提示(Tips)实现源码解读
2010/12/12 Javascript
浅析js封装和作用域
2013/07/09 Javascript
JavaScript获取网页表单提交方式的方法
2015/04/02 Javascript
基于JavaScript实现快速转换文本语言(繁体中文和简体中文)
2016/03/07 Javascript
原生js实现ajax方法(超简单)
2016/09/20 Javascript
javascript设计模式之单体模式学习笔记
2017/02/15 Javascript
JavaScript基本类型值-Number类型
2017/02/24 Javascript
JS开发中百度地图+城市联动实现实时触发查询地址功能
2017/04/13 Javascript
JS实现简易换图时钟功能分析
2018/01/04 Javascript
vue 登录滑动验证实现代码
2018/08/24 Javascript
Python中定时任务框架APScheduler的快速入门指南
2017/07/06 Python
Python之自动获取公网IP的实例讲解
2017/10/01 Python
Laravel框架表单验证格式化输出的方法
2019/09/25 Python
python打印直角三角形与等腰三角形实例代码
2019/10/20 Python
python:动态路由的Flask程序代码
2019/11/22 Python
python 已知一个字符,在一个list中找出近似值或相似值实现模糊匹配
2020/02/29 Python
Python多线程threading创建及使用方法解析
2020/06/17 Python
澳大利亚汽车零部件、音响及配件超市:Automotive Superstore
2018/06/19 全球购物
医学生求职信
2014/07/01 职场文书
小学运动会报道稿
2014/10/04 职场文书
运动会广播稿200米(5篇)
2014/10/15 职场文书
2014年控辍保学工作总结
2014/12/08 职场文书
宇宙与人观后感
2015/06/05 职场文书
课程设计感想范文
2015/08/11 职场文书
python 提取html文本的方法
2021/05/20 Python
详解如何用Python实现感知器算法
2021/06/18 Python
实现GO语言对数组切片去重
2022/04/20 Golang