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 相关文章推荐
层序遍历在ExtJs的TreePanel中的应用
Oct 16 Javascript
jquery 选择器部分整理
Oct 28 Javascript
让浏览器非阻塞加载javascript的几种方法小结
Apr 25 Javascript
js数组Array sort方法使用深入分析
Feb 21 Javascript
JS实现横向拉伸动感伸缩菜单效果代码
Sep 04 Javascript
深入理解Node.js的HTTP模块
Oct 12 Javascript
用原生JS实现简单的多选框功能
Jun 12 Javascript
vue2+el-menu实现路由跳转及当前项的设置方法实例
Nov 07 Javascript
vue组件watch属性实例讲解
Nov 07 Javascript
element vue validate验证名称重复 输入框与后台重复验证 特殊字符 字符长度 及注意事项小结【实例代码】
Nov 20 Javascript
js中innerText/textContent和innerHTML与target和currentTarget的区别
Jan 21 Javascript
使用Mock.js生成前端测试数据
Dec 13 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访问数组最后一个元素的函数end()用法
2015/03/18 PHP
php微信开发自定义菜单
2016/08/27 PHP
asp.net和php的区别点总结
2019/10/10 PHP
各浏览器对link标签onload/onreadystatechange事件支持的差异分析
2011/04/27 Javascript
JS实现文字链接感应鼠标淡入淡出改变颜色的方法
2015/02/26 Javascript
使用Chrome浏览器调试AngularJS应用的方法
2015/06/18 Javascript
Jquery全选与反选点击执行一次的解决方案
2015/08/14 Javascript
为JQuery EasyUI 表单组件增加焦点切换功能的方法
2017/04/13 jQuery
JavaScript使用atan2来绘制箭头和曲线的实例
2017/09/14 Javascript
基于Vue单文件组件详解
2017/09/15 Javascript
fetch 使用及如何接收JS传值
2017/11/11 Javascript
vue中路由参数传递可能会遇到的坑
2017/12/07 Javascript
vue移动端弹框组件的实例
2018/09/25 Javascript
js获取图片的base64编码并压缩
2020/12/05 Javascript
python连接mongodb操作数据示例(mongodb数据库配置类)
2013/12/31 Python
python 开发的三种运行模式详细介绍
2017/01/18 Python
python导出chrome书签到markdown文件的实例代码
2017/12/27 Python
python 类对象和实例对象动态添加方法(分享)
2017/12/31 Python
利用python为运维人员写一个监控脚本
2018/03/25 Python
python获取文件真实链接的方法,针对于302返回码
2018/05/14 Python
python使用matplotlib画柱状图、散点图
2019/03/18 Python
python django生成迁移文件的实例
2019/08/31 Python
将自己的数据集制作成TFRecord格式教程
2020/02/17 Python
Python实现电视里的5毛特效实例代码详解
2020/05/15 Python
python爬虫容易学吗
2020/06/02 Python
python 模块导入问题汇总
2021/02/01 Python
6种非常炫酷的CSS3按钮边框动画特效
2016/03/16 HTML / CSS
英国受欢迎的运动鞋和街头服装商店:Footasylum
2018/06/12 全球购物
美国气象仪器、花园装饰和墙壁艺术商店:Wind & Weather
2019/05/29 全球购物
Mountain Warehouse波兰官方网站:英国户外品牌
2019/08/29 全球购物
PHP如何调用MYSQL存储过程
2014/05/30 面试题
廉洁自律承诺书
2014/03/27 职场文书
房屋出租协议书
2014/04/10 职场文书
教师爱岗敬业演讲稿
2014/05/05 职场文书
工作失职检讨书范文
2015/05/05 职场文书
2015年信息宣传工作总结
2015/05/26 职场文书