javascript实现简单搜索功能


Posted in Javascript onMarch 26, 2020

本文实例为大家分享了javascript实现简单搜索功能的具体代码,供大家参考,具体内容如下

<html>
 <head>
 <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
 <title>New Web Project</title>
 <style>
 table{
 
 width: 500px;
 }
 td{
 border:1px solid #ccc;
 padding:5px;
 }
 </style>
 <script>
 window.οnlοad=function(){
 var oTb=document.getElementById('tb');
 var oldColor=null;
 var tName=document.getElementById('name');
 var oBtn=document.getElementById('btn');
 oBtn.οnclick=function(){
  var aRows=oTb.tBodies[0].rows;
  for(var i=0;i<aRows.length;i++)
  {
  var tdValue=aRows[i].cells[1].innerHTML.toLowerCase();
  var tNameValue=tName.value.toLowerCase().split(' ');
  for(var j=0;j<tNameValue.length;j++)
  {
  if(tdValue.search(tNameValue[j])>=0)
  {
  aRows[i].style.background='green';
  break;
  }
  else{
  aRows[i].style.background='';
  }
  }
  
  }
 };

 };
 </script>
 </head>
 <body>
 姓名:<input id='name' type="text"/>
 <input id="btn" type="button" value="搜索" />
 <table id="tb">
 <thead>
 <tr>
  <td>ID</td>
  <td>姓名</td>
  <td>年龄</td>
 </tr>
 </thead>
 <tbody>
 <tr>
  <td>1</td>
  <td>Blue</td>
  <td>23</td>
 </tr>
 <tr>
  <td>2</td>
  <td>李四</td>
  <td>26</td>
 </tr>
 <tr>
  <td>3</td>
  <td>王五</td>
  <td>29</td>
 </tr>
 <tr>
  <td>4</td>
  <td>青天决</td>
  <td>28</td>
 </tr>
 <tr>
  <td>5</td>
  <td>赵少邦</td>
  <td>23</td>
 </tr>
 </tbody>
 </table>
 </body>
</html>

注意事项:

A.search(B)可以在A中搜索B的位置,返回B出现的位置
A.split(B)将A以B划分为几部分,并返回数组,相当于分词操作

运行结果如下:

javascript实现简单搜索功能

更多搜索功能实现的精彩文章,请点击专题:javascript搜索功能汇总 进行学习

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Javascript 相关文章推荐
jquery 必填项判断表单是否为空的方法
Sep 14 Javascript
兼容主流浏览器的iframe自适应高度js脚本
Jan 10 Javascript
jQuery插件分享之分页插件jqPagination
Jun 06 Javascript
jquery比较简洁的软键盘特效实现方法
Mar 19 Javascript
用JavaScript显示浏览器客户端信息的超相近教程
Jun 18 Javascript
jQuery实现的经典滑动门效果
Sep 22 Javascript
jQuery焦点图轮播效果实现方法
Dec 19 Javascript
微信小程序 动态的设置图片的高度和宽度详解及实例代码
Feb 24 Javascript
JavaScript数组push方法使用注意事项
Oct 30 Javascript
JS变量提升及函数提升实例解析
Sep 03 Javascript
解决vue prop传值default属性如何使用,为何不生效的问题
Sep 21 Javascript
超详细小程序定位地图模块全系列开发教学
Nov 24 Javascript
jQuery实现html可联动的百分比进度条
Mar 26 #jQuery
vue+element 实现商城主题开发的示例代码
Mar 26 #Javascript
js实现带箭头的进度流程
Mar 26 #Javascript
Bootstrap实现前端登录页面带验证码功能完整示例
Mar 26 #Javascript
jquery css实现流程进度条
Mar 26 #jQuery
jquery实现上传文件进度条
Mar 26 #jQuery
jquery实现进度条状态展示
Mar 26 #jQuery
You might like
PHP strtr() 函数使用说明
2008/11/21 PHP
如何在Ubuntu下启动Apache的Rewrite功能
2013/07/05 PHP
浅析PHP原理之变量(Variables inside PHP)
2013/08/09 PHP
php中的boolean(布尔)类型详解
2013/10/28 PHP
PHP高级编程实例:编写守护进程
2014/09/02 PHP
Extjs中TabPane如何嵌套在其他网页中实现思路及代码
2013/01/27 Javascript
ECMAScript 5中的属性描述符详解
2015/03/02 Javascript
JS加载iFrame出现空白问题的解决办法
2016/05/13 Javascript
jQuery表单验证插件解析(推荐)
2016/07/21 Javascript
卸载安装Node.js与npm过程详解
2016/08/15 Javascript
JS实现鼠标移上去显示图片或微信二维码
2016/12/14 Javascript
bootstrap table sum总数量统计实现方法
2017/10/29 Javascript
JavaScript 中定义函数用 var foo = function () {} 和 function foo()区别介绍
2018/03/01 Javascript
如何在vue里添加好看的lottie动画
2018/08/02 Javascript
React中如何引入Angular组件详解
2018/08/09 Javascript
jQuery鼠标滑过横向时间轴样式(代码详解)
2019/11/01 jQuery
微信小程序 下拉刷新及上拉加载原理解析
2019/11/06 Javascript
js最全的数组的降维5种办法(小结)
2020/04/28 Javascript
js实现随机点名器精简版
2020/06/29 Javascript
简单介绍Python中的round()方法
2015/05/15 Python
Python的Flask框架应用调用Redis队列数据的方法
2016/06/06 Python
对pandas进行数据预处理的实例讲解
2018/04/20 Python
Python读写/追加excel文件Demo分享
2018/05/03 Python
numpy中矩阵合并的实例
2018/06/15 Python
python版本单链表实现代码
2018/09/28 Python
opencv-python 提取sift特征并匹配的实例
2019/12/09 Python
Python2.x与3​​.x版本有哪些区别
2020/07/09 Python
python wsgiref源码解析
2021/02/06 Python
使用iframe+postMessage实现页面跨域通信的示例代码
2020/01/14 HTML / CSS
lululemon美国官网:瑜伽服+跑步装备
2018/11/16 全球购物
西班牙最好的在线购买葡萄酒的商店:Vinoseleccion
2019/10/30 全球购物
澳大利亚宠物食品和用品商店:PETstock
2020/01/02 全球购物
小学教师师德演讲稿
2014/05/06 职场文书
党员承诺书格式
2014/05/21 职场文书
运动会搞笑广播稿
2014/10/14 职场文书
祝福语集锦:送给毕业同学祝福语
2019/11/21 职场文书