基于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 相关文章推荐
兼容ie和firefox js关闭代码
Dec 11 Javascript
手机平板等移动端适配跳转URL的js代码
Jan 25 Javascript
DOM节点深度克隆函数cloneNode()用法实例
Jan 12 Javascript
jquery基础知识第一讲之认识jquery
Mar 17 Javascript
node.js版本管理工具n无效的原理和解决方法
Nov 24 Javascript
js获取指定时间的前几秒
Apr 05 Javascript
node.JS md5加密中文与php结果不一致的解决方法
May 05 Javascript
通过构造函数实例化对象的方法
Jun 28 Javascript
react native仿微信PopupWindow效果的实例代码
Aug 07 Javascript
编写React组件项目实践分析
Mar 04 Javascript
vuejs中父子组件之间通信方法实例详解
Jan 17 Javascript
Vue computed 计算属性代码实例
Apr 22 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 session安全问题分析
2011/06/24 PHP
php微信公众号开发模式详解
2016/11/28 PHP
[原创]PHP正则删除html代码中a标签并保留标签内容的方法
2017/05/23 PHP
PHP时间函数使用详解
2019/03/21 PHP
jQuery实现点击标题输入详细信息
2013/04/16 Javascript
JavaScript定义类的几种方式总结
2014/01/06 Javascript
轻松创建nodejs服务器(5):事件处理程序
2014/12/18 NodeJs
javascript中的作用域和闭包详解
2016/01/13 Javascript
jQuery EasyUI框架中的Datagrid数据表格组件结构详解
2016/06/09 Javascript
jQuery实现根据生日计算年龄 星座 生肖
2016/11/23 Javascript
怎样判断jQuery当前元素是隐藏还是显示
2016/11/23 Javascript
layer弹出层框架alert与msg详解
2017/03/14 Javascript
JavaScript禁止微信浏览器下拉回弹效果
2017/05/16 Javascript
Vue 按键修饰符处理事件的方法
2018/05/04 Javascript
详解Angular中通过$location获取地址栏的参数
2018/08/02 Javascript
小程序实现单选多选功能
2018/11/04 Javascript
小程序组件之自定义顶部导航实例
2019/06/12 Javascript
用Vue.js在浏览器中实现裁剪图像功能
2019/06/18 Javascript
简单了解JS打开url的方法
2020/02/21 Javascript
浅谈Python黑帽子取代netcat
2018/02/10 Python
python将txt文档每行内容循环插入数据库的方法
2018/12/28 Python
python实现点击按钮修改数据的方法
2019/07/17 Python
利用python实现周期财务统计可视化
2019/08/25 Python
Python datetime 如何处理时区信息
2020/09/02 Python
python 第三方库paramiko的常用方式
2021/02/20 Python
日本网路线上商品代购服务:转送JAPAN
2016/08/05 全球购物
String这个类型的class为何定义成final?
2012/11/13 面试题
幼儿园教师备课制度
2014/01/12 职场文书
函授自我鉴定范文
2014/02/06 职场文书
班长自荐书范文
2014/02/11 职场文书
《黄山奇石》教学反思
2014/04/19 职场文书
2014县委书记党的群众路线教育实践活动对照检查材料思想汇报
2014/09/22 职场文书
全陪导游词
2015/02/04 职场文书
暑期社会实践新闻稿
2015/07/17 职场文书
父亲节感言
2015/08/03 职场文书
MySQL中存储时间的最佳实践指南
2021/07/01 MySQL