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 使用手册(四)
Sep 23 Javascript
通过JQuery将DIV的滚动条滚动到指定的位置方便自动定位
May 05 Javascript
javascript格式化指定日期对象的方法
Apr 21 Javascript
jquery实现文本框textarea自适应高度
Mar 09 Javascript
第五篇Bootstrap 排版
Jun 21 Javascript
vue2.0使用swiper组件实现轮播效果
Nov 27 Javascript
javascript Function函数理解与实战
Dec 01 Javascript
vue 子组件向父组件传值方法
Feb 26 Javascript
vue中动态设置meta标签和title标签的方法
Jul 11 Javascript
JavaScript剩余操作符Rest Operator详解
Jul 20 Javascript
ng-alain的sf如何自定义部件的流程
Jun 12 Javascript
NestJs使用Mongoose对MongoDB操作的方法
Feb 22 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的超级变量$_POST获取HTML表单(HTML Form) 数据
2011/05/07 PHP
关于php mvc开发模式的感想
2011/06/28 PHP
你应该知道PHP浮点数知识
2015/05/13 PHP
FleaPHP框架数据库查询条件($conditions)写法总结
2016/03/19 PHP
斜45度寻路实现函数
2009/08/20 Javascript
基于jquery循环map功能的代码
2011/02/26 Javascript
jQuery1.6 正式版发布并提供下载
2011/05/05 Javascript
window.location.href = window.location.href 跳转无反应 a超链接onclick事件写法
2013/08/21 Javascript
JavaScript导出Excel实例详解
2014/11/25 Javascript
jQuery实现简单倒计时功能的方法
2016/07/04 Javascript
jQuery表单验证简单示例
2016/10/17 Javascript
Angular路由简单学习
2016/12/26 Javascript
Vue.js实现一个SPA登录页面的过程【推荐】
2017/04/29 Javascript
详解Vue2.X的路由管理记录之 钩子函数(切割流水线)
2017/05/02 Javascript
跟老齐学Python之print详解
2014/09/28 Python
Python标准库之Sys模块使用详解
2015/05/23 Python
python指定写入文件时的编码格式方法
2018/06/07 Python
一百行python代码将图片转成字符画
2021/02/19 Python
Python实现直方图均衡基本原理解析
2019/08/08 Python
Python使用Pandas读写Excel实例解析
2019/11/19 Python
Django配置文件代码说明
2019/12/04 Python
在CentOS7下安装Python3教程解析
2020/07/09 Python
CSS3 background-image颜色渐变的实现代码
2018/09/13 HTML / CSS
日本最大的药妆连锁店:Matsukiyo松本清药妆店
2017/11/23 全球购物
公务员年总结的自我评价
2013/10/25 职场文书
大学生简单自荐信
2013/11/10 职场文书
汽车专业毕业生推荐信
2013/11/12 职场文书
农村婚礼证婚词
2014/01/10 职场文书
社会实践活动总结报告
2014/04/29 职场文书
党旗在我心中演讲稿
2014/09/15 职场文书
2015年高考寄语或鼓励的话
2015/03/23 职场文书
2015年度合同管理工作总结
2015/05/22 职场文书
vue3中的组件间通信
2021/03/31 Vue.js
Pytorch实现图像识别之数字识别(附详细注释)
2021/05/11 Python
Go 语言下基于Redis分布式锁的实现方式
2021/06/28 Golang
django中websocket的具体使用
2022/01/22 Python