基于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 相关文章推荐
firefox中用javascript实现鼠标位置的定位
Jun 17 Javascript
JSChart轻量级图形报表工具(内置函数中文参考)
Oct 11 Javascript
javaScript 利用闭包模拟对象的私有属性
Dec 29 Javascript
js substr支持中文截取函数代码(中文是双字节)
Apr 17 Javascript
JavaScript实现从数组中选出和等于固定值的n个数
Sep 03 Javascript
javascript操作符&quot;!~&quot;详解
Feb 10 Javascript
JavaScript中获取纯正的undefined的方法
Mar 06 Javascript
微信小程序 tabs选项卡效果的实现
Jan 05 Javascript
js实现简单的网页换肤效果
Jan 18 Javascript
vue axios 二次封装的示例代码
Dec 08 Javascript
Node.js fs模块(文件模块)创建、删除目录(文件)读取写入文件流的方法
Sep 03 Javascript
vue实现登陆页面开发实践
May 30 Vue.js
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利用新浪接口查询ip获取地理位置示例
2014/01/20 PHP
PHP exif扩展方法开启详解
2014/07/28 PHP
php出现内存位置访问无效错误问题解决方法
2014/08/16 PHP
支持汉转拼和拼音分词的PHP中文工具类ChineseUtil
2018/02/23 PHP
JS正则表达式大全(整理详细且实用)
2013/11/14 Javascript
jquery使用淘宝接口跨域查询手机号码归属地实例
2013/11/28 Javascript
用队列模拟jquery的动画算法实例
2015/01/20 Javascript
Javascript 拖拽雏形(逐行分析代码,让你轻松了拖拽的原理)
2015/01/23 Javascript
深入浅出分析javaScript中this用法
2015/05/09 Javascript
js实现仿qq消息的弹出窗效果
2016/01/06 Javascript
jquery事件绑定解绑机制源码解析
2016/09/19 Javascript
详解微信小程序开发—你期待的分享功能来了,微信小程序序新增5大功能
2016/12/23 Javascript
js实现音频控制进度条功能
2017/04/01 Javascript
React教程之Props验证的具体用法(Props Validation)
2017/09/04 Javascript
封装运动框架实战左右与上下滑动的焦点轮播图(实例)
2017/10/17 Javascript
Angular实现的简单定时器功能示例
2017/12/28 Javascript
浅谈Vue数据响应
2018/11/05 Javascript
Angular Excel 导入与导出的实现代码
2019/04/17 Javascript
在node环境下parse Smarty模板的使用示例代码
2019/11/15 Javascript
JS实现扫码枪扫描二维码功能
2020/01/03 Javascript
[01:01:22]VGJ.S vs OG 2018国际邀请赛淘汰赛BO3 第一场 8.22
2018/08/23 DOTA
关于Python中浮点数精度处理的技巧总结
2017/08/10 Python
基于python(urlparse)模板的使用方法总结
2017/10/13 Python
django框架使用views.py的函数对表进行增删改查内容操作详解【models.py中表的创建、views.py中函数的使用,基于对象的跨表查询】
2019/12/12 Python
10个python爬虫入门基础代码实例 + 1个简单的python爬虫完整实例
2020/12/16 Python
python中doctest库实例用法
2020/12/31 Python
python实现scrapy爬虫每天定时抓取数据的示例代码
2021/01/27 Python
CSS3实现线性渐变用法示例代码详解
2020/08/07 HTML / CSS
常用的HTML5列表标签
2017/06/20 HTML / CSS
Spartoo西班牙官网:法国时尚购物网站
2018/03/27 全球购物
Araks官网:纽约内衣品牌
2020/10/15 全球购物
EJB包括(SessionBean,EntityBean)说出他们的生命周期,及如何管理事务的?
2013/02/17 面试题
上课迟到检讨书
2014/01/19 职场文书
打造完美自荐信
2014/01/24 职场文书
优秀交警事迹材料
2014/01/26 职场文书
建筑安全员岗位职责
2015/02/15 职场文书