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 更新 JavaScript 数组的 uniq 方法
Jan 23 Javascript
高亮显示web页表格行的javascript代码
Nov 19 Javascript
jquery怎样实现ajax联动框(二)
Mar 08 Javascript
解析ScrollPic在ie8下只滚动一遍,然后变为空白 ie6,ie7,chrome,firefox正常
Jun 26 Javascript
Javascript中的匿名函数与封装介绍
Mar 15 Javascript
基于javascript实现泡泡大冒险网页版小游戏
Mar 23 Javascript
jQuery 利用$.ajax 时获取原生XMLHttpRequest 对象的方法
Aug 25 Javascript
React Native使用百度Echarts显示图表的示例代码
Nov 07 Javascript
jQuery中图片展示插件highslide.js的简单dom
Apr 22 jQuery
微信小程序自定义toast的实现代码
Nov 16 Javascript
Vue.js中的组件系统
May 30 Javascript
基于javascript实现日历功能原理及代码实例
May 07 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
东方红 - 来复式再生机的修复
2021/03/02 无线电
网页游戏开发入门教程二(游戏模式+系统)
2009/11/02 PHP
php使用glob函数快速查询指定目录文件的方法
2014/11/15 PHP
php反射类ReflectionClass用法分析
2016/05/12 PHP
php组合排序简单实现方法
2016/10/15 PHP
php与阿里云短信接口接入操作案例分析
2020/05/27 PHP
JQuery this 和 $(this) 的区别
2009/08/23 Javascript
JQuery FlexiGrid的asp.net完美解决方案 dotNetFlexGrid-.Net原生的异步表格控件
2010/09/12 Javascript
jQuery实现行文字链接提示效果的方法
2015/03/10 Javascript
JavaScript过滤字符串中的中文与空格方法汇总
2016/03/07 Javascript
JavaScript模仿Pinterest实现图片预加载功能
2016/10/25 Javascript
详解Angular.js指令中scope类型的几种特殊情况
2017/02/21 Javascript
Vue插件写、用详解(附demo)
2017/03/20 Javascript
JS中正则表达式全局匹配模式 /g用法详解
2017/04/01 Javascript
vue 监听某个div垂直滚动条下拉到底部的方法
2018/09/15 Javascript
详解webpack4之splitchunksPlugin代码包分拆
2018/12/04 Javascript
详解Vue.js自定义tipOnce指令用法实例
2018/12/19 Javascript
angular中的post请求处理示例详解
2020/06/30 Javascript
压缩包密码破解示例分享(类似典破解)
2014/01/17 Python
python类继承与子类实例初始化用法分析
2015/04/17 Python
Python wxPython库Core组件BoxSizer用法示例
2018/09/03 Python
Python3利用Dlib实现摄像头实时人脸检测和平铺显示示例
2019/02/21 Python
Python3中列表list合并的四种方法
2019/04/19 Python
python之当你发现QTimer不能用时的解决方法
2019/06/21 Python
详解python编译器和解释器的区别
2019/06/24 Python
python Qt5实现窗体跟踪鼠标移动
2019/12/13 Python
Python Flask上下文管理机制实例解析
2020/03/16 Python
calendar在python3时间中常用函数举例详解
2020/11/18 Python
Python代码覆盖率统计工具coverage.py用法详解
2020/11/25 Python
上课迟到检讨书100字
2014/01/11 职场文书
新闻通讯稿范文
2015/07/22 职场文书
初中英语教学随笔
2015/08/15 职场文书
史上最全书信经典范文大全(建议收藏)
2019/07/10 职场文书
php实例化对象的实例方法
2021/11/17 PHP
MySQL去除密码登录告警的方法
2022/04/20 MySQL
python实现学生信息管理系统(面向对象)
2022/06/05 Python