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自定义图片上传插件实例代码
Apr 04 jQuery
jquery中$.fn和图片滚动效果实现的必备知识总结
Apr 21 jQuery
jQuery查找和过滤_动力节点节点Java学院整理
Jul 04 jQuery
使用jQuery实现简单的tab框实例
Aug 22 jQuery
jquery实现回车键触发事件(实例讲解)
Nov 21 jQuery
jQuery实现的鼠标响应缓冲动画效果示例
Feb 13 jQuery
jQuery 导航自动跟随滚动的实现代码
May 30 jQuery
jquery实现的简单轮播图功能【适合新手】
Aug 17 jQuery
JQuery属性操作与循环用法示例
May 15 jQuery
JavaScript实现的弹出遮罩层特效经典示例【基于jQuery】
Jul 10 jQuery
jQuery实现B2B网站后台管理系统侧导航
Jul 08 jQuery
jQuery实现电梯导航模块
Dec 22 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
基于Zend的Config机制的应用分析
2013/05/02 PHP
服务器上配置PHP运行环境教程
2015/02/12 PHP
PHP中list方法用法示例
2016/12/01 PHP
PHP单例模式简单用法示例
2017/06/23 PHP
PHP压缩图片功能的介绍
2019/03/21 PHP
PHP实现百度人脸识别
2019/05/06 PHP
使用Laravel中的查询构造器实现增删改查功能
2019/09/03 PHP
找到一点可怜的关于dojo资料,谢谢作者!
2006/12/06 Javascript
实例:用 JavaScript 来操作字符串(一些字符串函数)
2007/02/15 Javascript
IE和Mozilla的兼容性汇总event
2007/08/12 Javascript
jquery 分页控件实现代码
2009/11/30 Javascript
javascript间隔定时器(延时定时器)学习 间隔调用和延时调用
2014/01/13 Javascript
javascript向后台传送相同属性的参数即数组参数
2014/02/17 Javascript
javascript得到当前页的来路即前一页地址的方法
2014/02/18 Javascript
js 获取元素下面所有li的两种方法
2014/04/14 Javascript
nodejs中操作mysql数据库示例
2014/12/20 NodeJs
JS实现超炫网页烟花动画效果的方法
2015/03/02 Javascript
基于JavaScript代码实现pc与手机之间的跳转
2015/12/23 Javascript
JavaScript程序开发之JS代码放置的位置
2016/01/15 Javascript
Bootstrap入门书籍之(三)栅格系统
2016/02/17 Javascript
基于javascript html5实现3D翻书特效
2016/03/14 Javascript
响应式表格之固定表头的简单实现
2016/08/26 Javascript
BootStrap Table 设置height表头与内容无法对齐的问题
2016/12/28 Javascript
使用JavaScript触发过渡效果的方法
2017/01/19 Javascript
浅谈AngularJs 双向绑定原理(数据绑定机制)
2017/12/07 Javascript
Linux下Python获取IP地址的代码
2014/11/30 Python
TensorFlow高效读取数据的方法示例
2018/02/06 Python
python pygame实现方向键控制小球
2019/05/17 Python
Python实现新型冠状病毒传播模型及预测代码实例
2020/02/05 Python
python字典的值可以修改吗
2020/06/29 Python
Omio波兰:全欧洲低价大巴、火车和航班搜索和比价
2018/02/16 全球购物
eBay奥地利站:eBay.at
2019/07/24 全球购物
什么是三层交换,说说和路由的区别在那里
2014/09/01 面试题
教师学习十八届五中全会精神心得体会
2016/01/05 职场文书
Java9新特性对HTTP2协议支持与非阻塞HTTP API
2022/03/16 Java/Android