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 相关文章推荐
两个DIV等高的JS的实现代码
Dec 23 Javascript
Javascript打印网页部分内容的脚本
Nov 17 Javascript
javascript面向对象编程(一) 实例代码
Jun 25 Javascript
jQuery简易图片放大特效示例代码
Jun 09 Javascript
jQuery中die()方法用法实例
Jan 19 Javascript
浅谈js中调用函数时加不加括号的问题
Jul 28 Javascript
Node.js中使用jQuery的做法
Aug 17 Javascript
jquery.tableSort.js表格排序插件使用方法详解
Aug 12 Javascript
JavaScript运动框架 链式运动到完美运动(五)
May 18 Javascript
详解webpack3如何正确引用并使用jQuery库
Aug 26 jQuery
JavaScript实现轮播图片完整代码
Mar 07 Javascript
React 条件渲染最佳实践小结(7种)
Sep 27 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实现)只使用++运算实现加法,减法,乘法,除法
2013/06/27 PHP
php 判断字符串中是否包含html标签
2014/02/17 PHP
PHP调用VC编写的COM组件实例
2014/03/29 PHP
PHP图片处理之使用imagecopyresampled函数实现图片缩放例子
2014/11/19 PHP
thinkphp中memcache的用法实例
2014/11/29 PHP
php检查日期函数checkdate用法实例
2015/03/19 PHP
PHP preg_match实现正则表达式匹配功能【输出是否匹配及匹配值】
2017/07/19 PHP
解决windows上php xdebug 无法调试的问题
2020/02/19 PHP
window.location 对象所包含的属性
2014/10/10 Javascript
JS倒计时代码汇总
2014/11/25 Javascript
深入浅析JavaScript中的Function类型
2016/07/09 Javascript
JavaScript中的对象继承关系
2016/08/01 Javascript
JavaScript的六种继承方式(推荐)
2017/06/26 Javascript
BootStrap数据表格实例代码
2017/09/13 Javascript
JS实现不用中间变量temp 实现两个变量值得交换方法
2018/02/04 Javascript
angular6.0开发教程之如何安装angular6.0框架
2018/06/29 Javascript
js实现图片实时时钟
2020/01/15 Javascript
Vue组件生命周期运行原理解析
2020/11/25 Vue.js
Python的Tornado框架实现图片上传及图片大小修改功能
2016/06/30 Python
Python学习_几种存取xls/xlsx文件的方法总结
2018/05/03 Python
在mac下查找python包存放路径site-packages的实现方法
2018/11/06 Python
使用Python防止SQL注入攻击的实现示例
2020/05/21 Python
python Matplotlib数据可视化(2):详解三大容器对象与常用设置
2020/09/30 Python
利用简洁的图片预加载组件提升html5移动页面的用户体验
2016/03/11 HTML / CSS
使用css3 属性如何丰富图片样式(圆角 阴影 渐变)
2012/11/22 HTML / CSS
采购主管的岗位职责
2013/12/17 职场文书
法律专业实习鉴定
2013/12/22 职场文书
给领导的致歉信范文
2014/01/13 职场文书
2014年3.15团委活动总结
2014/03/16 职场文书
维修工先进事迹
2014/05/29 职场文书
个人授权委托书范文
2014/09/21 职场文书
2014年幼儿园小班工作总结
2014/12/04 职场文书
争先创优个人总结
2015/03/04 职场文书
预备党员群众意见
2015/06/01 职场文书
西柏坡观后感
2015/06/08 职场文书
婚前协议书怎么写,才具有法律效力呢 ?
2019/06/28 职场文书