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 Ajax实现Select动态添加数据
Jun 08 jQuery
文本溢出插件jquery.dotdotdot.js使用方法详解
Jun 22 jQuery
jQuery实现锚点向下平滑滚动特效示例
Aug 29 jQuery
jQuery使用zTree插件实现可拖拽的树示例
Sep 23 jQuery
jQuery 禁止表单用户名、密码自动填充功能
Oct 30 jQuery
jQuery简单实现对数组去重及排序操作实例
Oct 31 jQuery
jQuery实现适用于移动端的跑马灯抽奖特效示例
Jan 18 jQuery
基于ajax及jQuery实现局部刷新过程解析
Sep 12 jQuery
如何解决jQuery 和其他JS库的冲突
Jun 22 jQuery
jquery实现上传图片功能
Jun 29 jQuery
jquery插件懒加载的示例
Oct 24 jQuery
html中两种获取标签内的值的方法
Jun 16 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/11/26 PHP
PHP5 面向对象程序设计
2008/02/13 PHP
php遍历目录viewDir函数
2009/12/15 PHP
PHP 第二节 数据类型之转换
2012/04/28 PHP
浅析PHP中call user func()函数及如何使用call user func调用自定义函数
2015/11/05 PHP
WordPress过滤垃圾评论的几种主要方法小结
2016/07/11 PHP
laravel框架实现后台登录、退出功能示例
2019/10/31 PHP
Javascript基础 函数“重载” 详细介绍
2013/10/25 Javascript
jquery通过a标签删除table中的一行的代码
2013/12/02 Javascript
Javascript 按位取反运算符 (~)
2014/02/04 Javascript
Express.JS使用详解
2014/07/17 Javascript
使用js Math.random()函数生成n到m间的随机数字
2014/10/09 Javascript
超级给力的JavaScript的React框架入门教程
2015/07/02 Javascript
JS实现表单中checkbox对勾选中增加边框显示效果
2015/08/21 Javascript
移动端点击态处理的三种实现方式
2017/01/12 Javascript
关于vue v-for循环解决img标签的src动态绑定问题
2018/09/18 Javascript
vue组件中的样式属性scoped实例详解
2018/10/30 Javascript
vue使用vuex实现首页导航切换不同路由的方法
2019/05/08 Javascript
vue 百度地图(vue-baidu-map)绘制方向箭头折线实例代码详解
2020/04/28 Javascript
jQuery插件实现图片轮播效果
2020/10/19 jQuery
[01:02:45]完美世界DOTA2联赛 LBZS vs Forest 第三场 11.07
2020/11/09 DOTA
Python实现简单截取中文字符串的方法
2015/06/15 Python
python数据结构之链表的实例讲解
2017/07/25 Python
Request的中断和ErrorHandler实例解析
2018/02/12 Python
pandas的唯一值、值计数以及成员资格的示例
2018/07/25 Python
python实现ID3决策树算法
2018/08/29 Python
PyQt5的安装配置过程,将ui文件转为py文件后显示窗口的实例
2019/06/19 Python
pandas 使用均值填充缺失值列的小技巧分享
2019/07/04 Python
pandas实现excel中的数据透视表和Vlookup函数功能代码
2020/02/14 Python
Python SMTP配置参数并发送邮件
2020/06/16 Python
Python pip使用超时问题解决方案
2020/08/03 Python
html5 桌面提醒:Notifycations应用介绍
2012/11/27 HTML / CSS
六一儿童节演讲稿
2014/05/23 职场文书
2015毕业寄语大全
2015/02/26 职场文书
中国合伙人观后感
2015/06/02 职场文书
Nginx 路由转发和反向代理location配置实现
2021/11/11 Servers