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 相关文章推荐
非阻塞动态加载javascript广告实现代码
Nov 17 Javascript
如何在JavaScript中实现私有属性的写类方式(二)
Dec 04 Javascript
如何屏蔽防止别的网站嵌入框架代码
Aug 24 Javascript
两款JS脚本判断手机浏览器类型跳转WAP手机网站
Oct 16 Javascript
浅谈Angularjs link和compile的使用区别
Oct 21 Javascript
用vue和node写的简易购物车实现
Apr 25 Javascript
Node.js readline 逐行读取、写入文件内容的示例
Mar 01 Javascript
Vue中对比scoped css和css module的区别
May 17 Javascript
微信小程序通过保存图片分享到朋友圈功能
May 24 Javascript
详解react阻止无效重渲染的多种方式
Dec 11 Javascript
微信公众号生成新浪短网址的实现(快速生成)
Aug 18 Javascript
使用layui监听器监听select下拉框,事件绑定不成功的解决方法
Sep 28 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中比较简单的导入phpmyadmin生成的sql文件的方法
2011/06/28 PHP
php一个解析字符串排列数组的方法
2015/05/12 PHP
php模仿qq空间或朋友圈发布动态、评论动态、回复评论、删除动态或评论的功能(中)
2017/06/11 PHP
PHP根据树的前序遍历和中序遍历构造树并输出后序遍历的方法
2017/11/10 PHP
PHP格式化显示时间date()函数代码
2018/10/03 PHP
PHP获取HTTP body内容的方法
2018/12/31 PHP
javascript中的=等号个数问题两个跟三个有什么区别
2013/10/23 Javascript
jQuery - css() 方法示例详解
2014/01/16 Javascript
FF IE浏览器修改标签透明度的方法
2014/01/27 Javascript
Javascript的&amp;&amp;和||的另类用法
2014/07/23 Javascript
js实现照片墙功能实例
2015/02/05 Javascript
jQuery实现ctrl+enter(回车)提交表单
2015/10/19 Javascript
JS动态改变浏览器标题的方法
2016/04/06 Javascript
jQuery ready()和onload的加载耗时分析
2016/09/08 Javascript
jquery表单提交带错误信息提示效果
2017/03/09 Javascript
简单实现vue验证码60秒倒计时功能
2017/10/11 Javascript
关于axios如何全局注册浅析
2018/01/14 Javascript
教你如何用node连接redis的示例代码
2018/07/12 Javascript
详解Angularjs 自定义指令中的数据绑定
2018/07/19 Javascript
JavaScript中引用vs复制示例详析
2018/12/06 Javascript
浅谈Webpack4 Tree Shaking 终极优化指南
2019/11/18 Javascript
详解webpack-dev-middleware 源码解读
2020/03/23 Javascript
js+css3实现简单时钟特效
2020/09/13 Javascript
浅谈JavaScript 声明提升
2020/09/14 Javascript
Python 中的lambda函数介绍
2018/10/10 Python
pygame实现俄罗斯方块游戏(基础篇1)
2019/10/29 Python
python numpy 反转 reverse示例
2019/12/04 Python
Python列表如何更新值
2020/05/27 Python
学校卫生检查制度
2014/02/03 职场文书
运动会解说词200字
2014/02/06 职场文书
顶撞老师检讨书
2014/02/07 职场文书
走进敬老院活动总结
2014/07/10 职场文书
2014年党建工作汇报材料
2014/11/02 职场文书
小学优秀教师先进事迹材料
2014/12/16 职场文书
结婚当天新郎保证书
2015/05/08 职场文书
Python的这些库,你知道多少?
2021/06/09 Python