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 相关文章推荐
JS 日期验证正则附asp日期格式化函数
Sep 11 Javascript
javascript中[]和{}对象使用介绍
Mar 20 Javascript
Javascript中封装window.open解决不兼容问题
Sep 28 Javascript
jquery判断复选框选中状态以及区分attr和prop
Dec 18 Javascript
jquery ui dialog替代confirm实例分析
Jan 25 Javascript
JS函数修改html的元素内容,及修改属性内容的方法
Oct 28 Javascript
javascript按钮禁用和启用的效果实例代码
Oct 29 Javascript
前端html中jQuery实现对文本的搜索功能并把搜索相关内容显示出来
Nov 14 jQuery
JQuery选中select组件被选中的值方法
Mar 08 jQuery
JS实现贪吃蛇游戏
Nov 15 Javascript
JavaScript对象属性操作实例解析
Feb 04 Javascript
原生JS与JQ获取元素的区别详解
Feb 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中用数组的方法设置cookies
2011/04/21 PHP
php根据操作系统转换文件名大小写的方法
2014/02/24 PHP
PHP中生成UUID自定义函数分享
2015/06/10 PHP
PHP中把对象数组转换成普通数组的方法
2015/07/10 PHP
php抓取并保存网站图片的实现代码
2015/10/28 PHP
PHP数组生成XML格式数据的封装类实例
2016/11/10 PHP
PHP实现将多个文件中的内容合并为新文件的方法示例
2017/06/10 PHP
php中如何执行linux命令详解
2018/11/06 PHP
javaScript - 如何引入js代码
2021/03/09 Javascript
瀑布流布局并自动加载实现代码
2013/03/12 Javascript
jQuery当鼠标悬停时放大图片的效果实例
2013/07/03 Javascript
jQuery中的pushStack实现原理和应用实例
2015/02/03 Javascript
jquery密码强度校验
2015/12/02 Javascript
ReactJs快速入门教程(精华版)
2016/11/28 Javascript
详解http访问解析流程原理
2017/10/18 Javascript
基于element-ui组件手动实现单选和上传功能
2018/12/06 Javascript
vue路由--网站导航功能详解
2019/03/29 Javascript
js实现电灯开关效果
2021/01/19 Javascript
[50:22]完美盛典-2018年度红毯走秀
2018/12/16 DOTA
Pyramid添加Middleware的方法实例
2013/11/27 Python
利用Python实现颜色色值转换的小工具
2016/10/27 Python
详解基于python-django框架的支付宝支付案例
2019/09/23 Python
Python实现变声器功能(萝莉音御姐音)
2019/12/05 Python
python中安装django模块的方法
2020/03/12 Python
next在python中返回迭代器的实例方法
2020/12/15 Python
Scrapy+Selenium自动获取cookie爬取网易云音乐个人喜爱歌单
2021/02/01 Python
css背景图片的背景裁切、背景透明度、背景变换等效果运用
2012/12/24 HTML / CSS
css3 按钮 利用css3实现超酷下载按钮
2013/03/18 HTML / CSS
英国屋顶用品和材料超市:Roofing Supplies UK
2019/08/24 全球购物
网上开店必备创业计划书
2014/01/26 职场文书
毕业设计说明书
2014/05/07 职场文书
奉献演讲稿范文
2014/05/21 职场文书
应用外语系自荐信
2014/06/26 职场文书
2014年保卫部工作总结
2014/11/21 职场文书
2014年化工厂工作总结
2014/11/25 职场文书
python绘制简单直方图(质量分布图)的方法
2022/04/21 Python