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 Prototype 对象扩展
May 15 Javascript
让iframe子窗体取父窗体地址栏参数(querystring)
Oct 13 Javascript
js实现从中间开始往上下展开网页窗口的方法
Mar 02 Javascript
解决JS请求服务器gbk文件乱码的问题
Oct 16 Javascript
Node.js中文件操作模块File System的详细介绍
Jan 05 Javascript
vuejs2.0运用原生js实现简单拖拽元素功能
Aug 21 Javascript
element-ui组件中input等的change事件中传递自定义参数
May 22 Javascript
pm2启动ssr失败的解决方法
Jun 29 Javascript
微信小程序 WXML节点信息查询详解
Jul 29 Javascript
js实现3D照片墙效果
Oct 28 Javascript
keep-alive不能缓存多层级路由菜单问题解决
Mar 10 Javascript
js判断两个数组相等的5种方法
May 06 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
用户的详细注册和判断
2006/10/09 PHP
PHP常用函数小技巧
2008/09/11 PHP
MySQL连接数超过限制的解决方法
2011/07/17 PHP
PHPer 需要了解的 5 个 Composer 小技巧
2014/08/18 PHP
PHP常用处理静态操作类
2015/04/03 PHP
Smarty中的注释和截断功能介绍
2015/04/09 PHP
PHP实现批量清空删除指定文件夹所有内容的方法
2017/05/30 PHP
javascript学习笔记(八) js内置对象
2012/06/19 Javascript
jQuery图片滚动图片的效果(另类实现)
2013/06/02 Javascript
node.js中的fs.statSync方法使用说明
2014/12/16 Javascript
javascript实现时间格式输出FormatDate函数
2015/01/13 Javascript
深入理解JavaScript系列(39):设计模式之适配器模式详解
2015/03/04 Javascript
Jquery树插件zTree实现菜单树
2017/01/24 Javascript
详解Angular-Cli中引用第三方库
2017/05/21 Javascript
说说node中的可读流和可写流的区别
2018/06/01 Javascript
一个简单的node.js界面实现方法
2018/06/01 Javascript
vue router总结 $router和$route及router与 router与route区别
2019/07/05 Javascript
js贪心算法 钱币找零问题代码实例
2019/09/11 Javascript
Vue v-text指令简单使用方法示例
2019/09/19 Javascript
Vue3.x源码调试的实现方法
2019/10/13 Javascript
[33:23]Secret vs Serenity 2018国际邀请赛小组赛BO2 第二场 8.16
2018/08/17 DOTA
Python数据库的连接实现方法与注意事项
2016/02/27 Python
windows下numpy下载与安装图文教程
2019/04/02 Python
python对象与json相互转换的方法
2019/05/07 Python
python小项目之五子棋游戏
2019/12/26 Python
JSF如何进行表格处理及取值
2012/08/06 面试题
.TTL是什么?有什么用处,通常那些工具会用到它?(ping? traceroute? ifconfig? netstat?)
2016/05/09 面试题
普师专业个人自荐信范文
2013/11/26 职场文书
自我评价范文分享
2014/01/04 职场文书
汽车专业大学生职业生涯规划范文
2014/01/07 职场文书
就业协议书范本
2014/04/11 职场文书
2014年房地产个人工作总结
2014/12/20 职场文书
2015年党员公开承诺书范文
2015/01/22 职场文书
三八妇女节新闻稿
2015/07/17 职场文书
运动会加油稿
2015/07/22 职场文书
幼儿园大班开学寄语(2016秋季)
2015/12/03 职场文书