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 相关文章推荐
JScript的条件编译
May 29 Javascript
javascript一些不错的函数脚本代码
Sep 10 Javascript
javascript Math.random()随机数函数
Nov 04 Javascript
兼容IE和Firefox火狐的上下、左右循环无间断滚动JS代码
Apr 19 Javascript
JQuery datepicker 用法详解
Dec 25 Javascript
JavaScript高级程序设计(第三版)学习笔记1~5章
Mar 11 Javascript
Easyui Treegrid改变默认图标的方法
Apr 29 Javascript
深入理解node exports和module.exports区别
Jun 01 Javascript
详解在Vue中通过自定义指令获取dom元素
Mar 04 Javascript
js数据类型检测总结
Aug 05 Javascript
vue.js+element-ui动态配置菜单的实例
Sep 07 Javascript
详解webpack 最简打包结果分析
Feb 20 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
六酷社区论坛HOME页清新格调免费版 下载
2007/03/07 PHP
php 数组的创建、调用和更新实现代码
2009/03/09 PHP
解析yii数据库的增删查改
2013/06/20 PHP
hover的用法及live的用法介绍(鼠标悬停效果)
2013/03/29 Javascript
ExtJS4中的requires使用方法示例介绍
2013/12/03 Javascript
IE6-IE9中tbody的innerHTML不能赋值的解决方法
2014/09/26 Javascript
javascript arguments使用示例
2014/12/16 Javascript
ajax读取数据后使用jqchart显示图表的方法
2015/06/10 Javascript
js行号显示的文本框实现效果(兼容多种浏览器 )
2015/10/23 Javascript
逻辑表达式中与或非的用法详解
2016/06/06 Javascript
js轮播图代码分享
2016/07/14 Javascript
Vue.js 2.0 移动端拍照压缩图片预览及上传实例
2017/04/27 Javascript
Angular 4依赖注入学习教程之简介(一)
2017/06/04 Javascript
解决Vue2.x父组件与子组件之间的双向绑定问题
2018/03/06 Javascript
javaScript中&quot;==&quot;和&quot;===&quot;的区别详解
2018/03/16 Javascript
layui禁用侧边导航栏点击事件的解决方法
2019/09/25 Javascript
JS实现百度搜索框关键字推荐
2020/02/17 Javascript
[05:14]辉夜杯主赛事第二日 RECAP精彩回顾
2015/12/27 DOTA
Python实现的手机号归属地相关信息查询功能示例
2017/06/08 Python
python实现事件驱动
2018/11/21 Python
Python+numpy实现矩阵的行列扩展方式
2019/11/29 Python
python str字符串转uuid实例
2020/03/03 Python
matplotlib jupyter notebook 图像可视化 plt show操作
2020/04/24 Python
HTML5 Canvas中使用用路径描画圆弧
2015/01/01 HTML / CSS
《要下雨了》教学反思
2014/02/17 职场文书
入党自荐书范文
2014/03/09 职场文书
高中学生评语大全
2014/04/25 职场文书
个人安全承诺书
2014/05/22 职场文书
升学宴答谢词
2015/01/05 职场文书
介绍信如何写
2015/01/31 职场文书
陪护人员误工证明
2015/06/24 职场文书
公安纪律作风整顿心得体会
2016/01/23 职场文书
python 实现图与图之间的间距调整subplots_adjust
2021/05/21 Python
详解Vue中$props、$attrs和$listeners的使用方法
2022/02/18 Vue.js
MySQL 中如何归档数据的实现方法
2022/03/16 SQL Server
《雀魂PONG☆》4月1日播出 PV角色设定情报
2022/03/20 日漫