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的ajax获取数据后的处理总结(html,xml,json)
Jul 14 Javascript
JavaScript实现统计文本框Textarea字数增强用户体验
Dec 21 Javascript
JS原型对象通俗&quot;唱法&quot;
Dec 27 Javascript
JavaScript创建对象的写法
Aug 29 Javascript
JavaScript实现添加及删除事件的方法小结
Aug 04 Javascript
利用JQuery写一个简单的异步分页插件
Mar 07 Javascript
原生JS实现瀑布流插件
Feb 06 Javascript
详解Angular系列之变化检测(Change Detection)
Feb 26 Javascript
实例讲解JavaScript截取字符串
Nov 30 Javascript
JS实现的Object数组去重功能示例【数组成员为Object对象】
Feb 01 Javascript
layui清除radio的选中状态实例
Nov 14 Javascript
Vue插件之滑动验证码用法详解
Apr 05 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怎样调用MSSQL的存储过程
2006/10/09 PHP
使用PHP的日期与时间函数技巧
2008/04/24 PHP
php 文章调用类代码
2011/08/11 PHP
str_replace只替换一次字符串的方法
2013/04/09 PHP
php中url传递中文字符,特殊危险字符的解决方法
2013/08/17 PHP
PHP函数实现分页含文本分页和数字分页
2014/10/23 PHP
php5.4以下版本json不支持不转义内容中文的解决方法
2015/01/13 PHP
jQuery学习5 jQuery事件模型
2010/02/07 Javascript
this和执行上下文实现代码
2010/07/01 Javascript
jQuery验证Checkbox是否选中的代码 推荐
2011/09/04 Javascript
jquery怎样实现ajax联动框(二)
2013/03/08 Javascript
JavaScript使用forEach()与jQuery使用each遍历数组时return false 的区别
2016/08/26 Javascript
纯JS实现可拖拽表单的简单实例
2016/09/02 Javascript
纯原生js实现贪吃蛇游戏
2020/04/16 Javascript
Angular之toDoList的实现代码示例
2017/12/02 Javascript
JS实现去除数组中重复json的方法示例
2017/12/21 Javascript
js实现3D旋转效果
2020/08/18 Javascript
如何将Node.js中的回调转换为Promise
2020/11/10 Javascript
echarts饼图各个板块之间的空隙如何实现
2020/12/01 Javascript
[02:36]DOTA2英雄基础教程 帕格纳
2014/01/20 DOTA
[01:34]2014DOTA2 TI预选赛预选赛 选手比赛房大揭秘!
2014/05/20 DOTA
python 字符串split的用法分享
2013/03/23 Python
python实现读取并显示图片的两种方法
2017/01/13 Python
完美解决Pycharm无法导入包的问题 Unresolved reference
2018/05/18 Python
python 3.7.0 安装配置方法图文教程
2018/08/27 Python
python获取Linux发行版名称
2019/08/30 Python
python实现快速文件格式批量转换的方法
2020/10/16 Python
python 如何设置守护进程
2020/10/29 Python
python 实现客户端与服务端的通信
2020/12/23 Python
html5桌面通知(Web Notifications)实例解析
2014/07/07 HTML / CSS
美国围栏公司:Walpole Outdoors
2019/11/19 全球购物
智能家居、吸尘器、滑板车、电动自行车网上购物:Geekmaxi
2021/01/18 全球购物
护理专业毕业生自我鉴定
2013/10/08 职场文书
事业单位绩效考核实施方案
2014/03/27 职场文书
Python自然语言处理之切分算法详解
2021/04/25 Python
前端使用svg图片改色实现示例
2022/07/23 HTML / CSS