基于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 相关文章推荐
extjs grid取到数据而不显示的解决
Dec 29 Javascript
JavaScript 开发中规范性的一点感想
Jun 23 Javascript
基于jQuery的动态增删改查表格信息,可左键/右键提示(原创自Zjmainstay)
Jul 31 Javascript
浅析LigerUi开发中谨慎载入common.css文件
Jul 09 Javascript
jQuery读取和设定KindEditor值的方法
Nov 22 Javascript
JS实现自动定时切换的简洁网页选项卡效果
Oct 13 Javascript
浅析前端路由简介以及vue-router实现原理
Jun 01 Javascript
jQuery常见的遍历DOM操作详解
Sep 05 jQuery
在Vant的基础上实现添加表单验证框架的方法示例
Dec 05 Javascript
JS div匀速移动动画与变速移动动画代码实例
Mar 26 Javascript
vue+element加入签名效果(移动端可用)
Jun 17 Javascript
vue开发中遇到的问题总结
Apr 07 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
JAVA/JSP学习系列之二
2006/10/09 PHP
php 正确解码javascript中通过escape编码后的字符
2010/01/28 PHP
php操作路径的经典方法(必看篇)
2016/10/04 PHP
Ajax,UTF-8还是GB2312 eval 还是execScript
2008/11/13 Javascript
xml和web特殊字符
2009/04/28 Javascript
自写的一个jQuery圆角插件
2010/10/26 Javascript
javascript针对DOM的应用实例(一)
2012/04/15 Javascript
jquery打开直接跳到网页最下面、最低端实现代码
2013/04/22 Javascript
模拟多级复选框效果的jquery代码
2013/08/13 Javascript
js清理Word格式示例代码
2014/02/13 Javascript
Js获取下拉框选定项的值和文本的实现代码
2014/02/26 Javascript
JavaScript事件委托用法分析
2015/01/24 Javascript
jQuery 3 中的新增功能汇总介绍
2016/06/12 Javascript
微信小程序 rpx 尺寸单位详细介绍
2016/10/13 Javascript
JS比较两个数值的大小实例
2016/11/25 Javascript
jQuery 全选 全不选 事件绑定的实现代码
2017/01/23 Javascript
JS中去掉array中重复元素的方法
2017/05/26 Javascript
使用prop解决一个checkbox选中后再次选中失效的问题
2017/07/05 Javascript
vue实现样式之间的切换及vue动态样式的实现方法
2017/12/19 Javascript
vue 组件 全局注册和局部注册的实现
2018/02/28 Javascript
ztree加载完成后显示勾选节点的实现代码
2018/10/22 Javascript
JS实现音乐钢琴特效
2020/01/06 Javascript
python采用getopt解析命令行输入参数实例
2014/09/30 Python
python中defaultdict的用法详解
2017/06/07 Python
Pandas读取并修改excel的示例代码
2019/02/17 Python
python获取txt文件词向量过程详解
2019/07/05 Python
解决python明明pip安装成功却找不到包的问题
2019/08/28 Python
Python中求对数方法总结
2020/03/10 Python
Opencv python 图片生成视频的方法示例
2020/11/18 Python
python Autopep8实现按PEP8风格自动排版Python代码
2021/03/02 Python
HTML5、Select下拉框右边加图标的实现代码(增进用户体验)
2017/10/16 HTML / CSS
2014乡镇“三八”国际劳动妇女节活动总结
2014/03/01 职场文书
广告传媒专业应届生求职信
2014/03/01 职场文书
担保书怎么写
2014/04/01 职场文书
国庆节活动总结
2014/08/26 职场文书
golang特有程序结构入门教程
2021/06/02 Python