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实现修改密码验证功能实例详解
Jul 06 jQuery
jQuery初级教程之网站品牌列表效果
Aug 02 jQuery
jquery ztree实现右键收藏功能
Nov 20 jQuery
基于jQuery实现无缝轮播与左右点击效果
May 13 jQuery
jQuery 获取除某指定对象外的其他对象 ( :not() 与.not())
Oct 10 jQuery
jquery实现动态添加附件功能
Oct 23 jQuery
jQuery zTree插件快速实现目录树
Aug 16 jQuery
jQuery实现轮播图效果
Nov 26 jQuery
jQuery实现简单弹幕效果
Nov 28 jQuery
jquery实现直播视频弹幕效果
Feb 25 jQuery
jQuery实现简单日历效果
Jul 05 jQuery
jQuery实现开关灯效果
Aug 02 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正则过滤html标签、空格、换行符的代码(附说明)
2010/10/25 PHP
php算法实例分享
2015/07/14 PHP
PHP十六进制颜色随机生成器功能示例
2017/07/24 PHP
laravel migrate初学常见错误的解决方法
2017/10/11 PHP
PHP实现正则表达式分组捕获操作示例
2018/02/03 PHP
用htc组件制作windows选项卡
2007/01/13 Javascript
javascript一些实用技巧小结
2011/03/18 Javascript
namespace.js Javascript的命名空间库
2011/10/11 Javascript
Jquery刷新页面背景图片随机变换的实现方法
2013/03/15 Javascript
JS读取XML文件示例代码
2013/11/15 Javascript
js showModalDialog 弹出对话框的简单实例(子窗体)
2014/01/07 Javascript
一个简单的实现下拉框多选的插件可移植性比较好
2014/05/05 Javascript
解析Javascript单例模式概念与实例
2016/12/05 Javascript
Vue项目中如何引入icon图标
2018/03/28 Javascript
一个简单的node.js界面实现方法
2018/06/01 Javascript
微信小程序视图容器(swiper)组件创建轮播图
2020/06/19 Javascript
解决微信小程序中的滚动穿透问题
2019/09/16 Javascript
js实现图片3D轮播效果
2019/09/21 Javascript
layui监听下拉选框选中值变化的方法(包含监听普通下拉选框)
2019/09/24 Javascript
Node.js中的异步生成器与异步迭代详解
2021/01/31 Javascript
vue-cli中实现响应式布局的方法
2021/03/02 Vue.js
[03:38]TI4西雅图DOTA2前线报道 71专访
2014/07/08 DOTA
Python简单实现控制电脑的方法
2018/01/22 Python
Python3.5面向对象编程图文与实例详解
2019/04/24 Python
详解Python在使用JSON时需要注意的编码问题
2019/12/06 Python
如何在python中执行另一个py文件
2020/04/30 Python
耐克巴西官方网站:Nike巴西
2016/08/14 全球购物
统计员岗位职责
2013/11/14 职场文书
计算机专业毕业生自荐信
2013/12/31 职场文书
大学新生欢迎词
2014/01/10 职场文书
党支部活动策划方案
2014/08/18 职场文书
goland 设置project gopath的操作
2021/05/06 Golang
手把手教你从零开始react+antd搭建项目
2021/06/03 Javascript
pytorch 梯度NAN异常值的解决方案
2021/06/05 Python
JavaScript事件的委托(代理)的用法示例详解
2022/02/18 Javascript
Python实现双向链表
2022/05/25 Python