JavaScript前端页面搜索功能案例【基于jQuery】


Posted in jQuery onJuly 10, 2019

本文实例讲述了JavaScript前端页面搜索功能。分享给大家供大家参考,具体如下:

今天给大家分享一篇关于前端页面搜索的案例,有了这个案例,在表格数据中可以进行快速查找,比在浏览器中使用ctrl+F体验比较好。

效果图:

JavaScript前端页面搜索功能案例【基于jQuery】

代码:

<!DOCTYPE html>
<html lang="en">
<head>
  <meta charset="UTF-8">
  <title>页面搜索实例</title>
  <script src="http://libs.baidu.com/jquery/2.0.0/jquery.min.js"></script>
  <style>
    table{
      width:400px;
      border:1px solid blue;
      border-collapse: collapse;
    }
    table th{
      height:30px;
      border:1px solid blue;
      text-align: center;
    }
    table td{
      height:30px;
      border:1px solid blue;
      text-align: center;
    }
  </style>
</head>
<body>
  <table>
    <tr>
      <th>姓名</th>
      <th>性别</th>
      <th>电话</th>
    </tr>
    <tr>
      <td>张三</td>
      <td>男</td>
      <td>13111112222</td>
    </tr>
    <tr>
      <td>李四</td>
      <td>男</td>
      <td>13233334444</td>
    </tr>
    <tr>
      <td>移动充值</td>
      <td>女</td>
      <td>10086</td>
    </tr>
    <tr>
      <td>联通充值</td>
      <td>女</td>
      <td>10010</td>
    </tr>
  </table>
  <div style="width:100%;height:20px"></div>
  <div>
    <input type="text" name="" id="">
    <input type="button" value="搜索">
  </div>
</body>
<script>
  $('input[type=button]').click(function(){
    var text = $('input[type=text]').val();
    $('table tr').not(':first').hide().filter(':contains("'+text+'")').show();
  });
</script>
</html>

代码比较简单,首先给button按钮添加单击事件,然后获取文本框中的内容,再从表格中tr进行查找,首先把表头的tr过滤掉,然后把其他的tr全部隐藏掉,然后按照内容进行过滤,把过滤出来的行显示出来。

感兴趣的朋友可以使用在线HTML/CSS/JavaScript代码运行工具:http://tools.3water.com/code/HtmlJsRun测试上述代码运行效果。

注:另外,本站如下几款在线工具也具有前端页面搜索功能,且功能更加强大:

php在线函数参考表:
http://tools.3water.com/table/php_fun_table

全国少数民族分布在线查询工具:
http://tools.3water.com/bianmin/minzufenbu

世界节日在线查询工具:
http://tools.3water.com/bianmin/jieri

世界各国区号代码及时差查询表:
http://tools.3water.com/bianmin/shicha

世界各国/地区货币查询表:
http://tools.3water.com/bianmin/huobi

世界各国首都查询表:
http://tools.3water.com/bianmin/shoudu

更多关于jQuery相关内容可查看本站专题:《jQuery页面元素操作技巧汇总》、《jQuery常见事件用法与技巧总结》、《jQuery常用插件及用法总结》、《jQuery扩展技巧总结》及《jquery选择器用法总结》

希望本文所述对大家jQuery程序设计有所帮助。

jQuery 相关文章推荐
jquery.uploadifive插件怎么解决上传限制图片或文件大小问题
May 08 jQuery
jQuery+Ajax请求本地数据加载商品列表页并跳转详情页的实现方法
Jul 12 jQuery
jquery获取链接地址和跳转详解(推荐)
Aug 15 jQuery
jQuery实现IE输入框完成placeholder标签功能的方法
Sep 20 jQuery
jq源码解析之绑在$,jQuery上面的方法(实例讲解)
Oct 13 jQuery
jquery实现企业定位式导航效果
Jan 01 jQuery
浅析vue-router jquery和params传参(接收参数)$router $route的区别
Aug 03 jQuery
jQuery中$原理实例分析
Aug 13 jQuery
JQuery animate动画应用示例
May 14 jQuery
JavaScript自动生成 年月范围 选择功能完整示例【基于jQuery插件】
Sep 03 jQuery
jQuery实现高度灵活的表单验证功能示例【无UI】
Apr 30 jQuery
jquery+ajax实现异步上传文件显示进度条
Aug 17 jQuery
jquery多级树形下拉菜单的实例代码
Jul 09 #jQuery
jQuery删除/清空指定元素的所有子节点实例代码
Jul 04 #jQuery
JQuery+Bootstrap 自定义全屏Loading插件的示例demo
Jul 03 #jQuery
jQuery属性选择器用法实例分析
Jun 28 #jQuery
jQuery位置选择器用法实例分析
Jun 28 #jQuery
jQuery层叠选择器用法实例分析
Jun 28 #jQuery
jQuery内容选择器与表单选择器实例分析
Jun 28 #jQuery
You might like
用PHP实现小型站点广告管理(修正版)
2006/10/09 PHP
php中var_export与var_dump的区别分析
2010/08/21 PHP
PHP的一个基础知识 表单提交
2011/07/04 PHP
php中__destruct与register_shutdown_function执行的先后顺序问题
2014/10/17 PHP
Laravel 5 框架入门(四)完结篇
2015/04/09 PHP
PHP封装返回Ajax字符串和JSON数组的方法
2017/02/17 PHP
浅谈jQuery的offset()方法及示例分享
2015/07/17 Javascript
前端性能优化及技巧
2016/05/06 Javascript
jQuery Mobile框架中的表单组件基础使用教程
2016/05/17 Javascript
Vue.js组件使用开发实例教程
2016/11/01 Javascript
简单好用的nodejs 爬虫框架分享
2017/03/26 NodeJs
微信小程序实现多个按钮toggle功能的实例
2017/06/13 Javascript
详解使用nvm管理多版本node的方法
2017/08/30 Javascript
JavaScript基于数组实现的栈与队列操作示例
2018/12/22 Javascript
jQuery Datatables 动态列+跨列合并实现代码
2020/01/30 jQuery
《javascript设计模式》学习笔记四:Javascript面向对象程序设计链式调用实例分析
2020/04/07 Javascript
[57:55]EG vs Fnatic 2018国际邀请赛小组赛BO2 第一场 8.19
2018/08/21 DOTA
python将MongoDB里的ObjectId转换为时间戳的方法
2015/03/13 Python
整理Python中的赋值运算符
2015/05/13 Python
python 爬虫一键爬取 淘宝天猫宝贝页面主图颜色图和详情图的教程
2018/05/22 Python
Python 变量类型详解
2018/10/10 Python
python tkinter界面居中显示的方法
2018/10/11 Python
Python笔记之工厂模式
2019/11/20 Python
利用python汇总统计多张Excel
2020/09/22 Python
你不知道的5个HTML5新功能
2016/06/28 HTML / CSS
美国高端寝具品牌:Coyuchi
2017/02/08 全球购物
泰国综合购物网站:Lazada泰国
2018/04/09 全球购物
潘多拉珠宝俄罗斯官方网上商店:PANDORA俄罗斯
2020/09/22 全球购物
入团者的自我评价分享
2013/12/02 职场文书
语文教学感言
2014/02/06 职场文书
2015年班主任个人工作总结
2015/03/31 职场文书
2015年城市管理工作总结
2015/05/23 职场文书
工作证明书
2015/06/15 职场文书
pygame面向对象的飞行小鸟实现(Flappy bird)
2021/04/01 Python
解决hive中导入text文件遇到的坑
2021/04/07 Python
Python使用OpenCV实现虚拟缩放效果
2022/02/28 Python