JS中table模糊查询

 1 <!DOCTYPE html>
 2 <html>
 3     <head>
 4         <meta charset="UTF-8">
 5         <title></title>
 6     </head>
 7     <body>
 8         <input type="text" name="" id="txt1" value="" />
 9         <input type="button" id="btn1" value="搜索" />
10         <table id="tab1" border="" cellspacing="" cellpadding="" width="40%">
11         <thead>
12             <tr>
13                 <td>ID</td>
14                 <td>姓名</td>
15                 <td>年龄</td>
16             </tr>
17         </thead>
18         <tbody>
19             <tr>
20                 <td>1</td>
21                 <td>张三</td>
22                 <td>27</td>
23             </tr>
24             <tr>
25                 <td>2</td>
26                 <td>李四</td>
27                 <td>20</td>
28             </tr>
29             <tr>
30                 <td>3</td>
31                 <td>张可爱</td>
32                 <td>29</td>
33             </tr>
34             <tr>
35                 <td>4</td>
36                 <td>李XX</td>
37                 <td>24</td>
38             </tr>
39             <tr>
40                 <td>5</td>
41                 <td>马小关</td>
42                 <td>35</td>
43             </tr>
44             <tr>
45                 <td>6</td>
46                 <td>AppleX</td>
47                 <td>27</td>
48             </tr>
49         </tbody>
50         </table>
51     </body>
52     <script type="text/javascript">
53         window.onload = function(){
54             var oTab = document.getElementById("tab1");
55             var oTxt = document.getElementById("txt1");
56             var oBtn = document.getElementById("btn1");
57             var oldColor = "";
58
59             changeBackColor();
60
61             oBtn.onclick = function(){
62                 changeBackColor();
63                 for(var i=0;i<oTab.tBodies[0].rows.length;i++){
64                     var oCells = oTab.tBodies[0].rows[i].cells[1].innerHTML.toLowerCase();              //把获取到的值都转换成小写或这大写,便于查询
65                     var oTxtVal = oTxt.value.toLowerCase();
66                     //search() 方法用于检索字符串中指定的子字符串,或检索与正则表达式相匹配的子字符串。如果没有找到任何匹配的子串,则返回 -1。
67                   if(oCells.search(oTxtVal) != -1){
68                       oTab.tBodies[0].rows[i].style.background = "red";
69                   }
70                 }
71             }
72
73             function changeBackColor(){
74                 for(var i=0;i<oTab.tBodies[0].rows.length;i++){
75
76                 oTab.tBodies[0].rows[i].onmouseover=function(){
77                     oldColor = this.style.background;
78                     this.style.background = "yellow";
79                 }
80
81                 oTab.tBodies[0].rows[i].onmouseout=function(){
82                     this.style.background = oldColor;
83                 }
84
85
86                 if(i%2==0){
87                     oTab.tBodies[0].rows[i].style.background = "#ccc";
88                 }else{
89                     oTab.tBodies[0].rows[i].style.background = "";
90                 }
91
92             }
93             }
94
95
96         }
97     </script>
98 </html>

转载于:https://www.cnblogs.com/liuxuanhang/p/7811221.html

09-JS中table模糊查询相关推荐

  1. mysql 电话模糊查询_mysql中的模糊查询

    转载自:http://www.letuknowit.com/archives/90/ MySQL中实现模糊查询有2种方式:一是用LIKE/NOT LIKE,二是用REGEXP/NOT REGEXP(或 ...

  2. mysql 通配符转转义_MySQL中的模糊查询和通配符转义

    MySQL中实现模糊查询有2种方式:一是用LIKE/NOT LIKE,二是用REGEXP/NOT REGEXP(或RLIKE/NOT RLIKE,它们是同义词). 第一种是标准的SQL模式匹配.它有2 ...

  3. Mybatis中的模糊查询

     今天下午做的一个功能,要用到模糊查询,字段是description,刚开始我的写法用的是sql中的模糊查询语句, 但是这个有问题,只有将字段的全部值传入其中,才能查询,所以不是迷糊查询. 后来经 ...

  4. 如何在Java中写模糊查询

    转载自:https://blog.csdn.net/gradonisis/article/details/105323751 如何在Java中写模糊查询 模糊查询是什么? 数据库中查询: Java中查 ...

  5. Excel中实现模糊查询-LOOKUP+FIND函数

    Excel中实现模糊查询-LOOKUP+FIND函数 LOOKUP函数 函数简介 函数使用方法 FIND函数 函数简介 函数语法 示例 LOOKUP函数 函数简介   LOOKUP函数是Excel中的 ...

  6. Layui框架下:JS中根据后台查询到的数据动态往div中ul里面动态添加li

    Layui框架下:JS中根据后台查询到的数据动态往div中ul里面动态添加li 先建立好一个div和ul JS代码: $(function () { layui.admin.req({ url: _s ...

  7. js前端实现模糊查询

    对于模糊查询,一般都是传关键字给后端,由后端来做.但是有时候一些轻量级的列表前端来做可以减少ajax请求,在一定程度上提高用户体验.废话不多说,直接上代码. //字符串方法indexOfvar len ...

  8. html搜索框 模糊搜索,前端js模糊搜索(模糊查询)

    1.html结构: /*查询结果放ul里面*/ 2.css样式: #searchShop { line-height: 28px; text-indent: 5px; width: 180px; fl ...

  9. SQL中的模糊查询like

    首先我们创建一个Person表. create table Person(cname varchar2(50),cage number(3) ); 插入一些数据: insert into Person ...

最新文章

  1. 使用IDEA新建springboot工程
  2. 串口端口被占用的解决方法
  3. realloc函数引发的慘案
  4. mac睡眠快捷键_告别Mac新手,MacOS电脑高手不得不会的10个使用技巧!
  5. raise主动引发异常
  6. ES6 Proxy兼容polyfill实现
  7. mysql 缓冲查询_MySQL查询高速缓冲
  8. 安装labelImg
  9. unity中绘制战争迷雾
  10. Django signal
  11. 来,说说什么是运维人的情怀?
  12. consul服务下线通知_服务注册中心如何实现秒级服务上下线通知 | SOFARegistry 解析...
  13. 学生宿舍管理系统——UML 2nd
  14. java socket 局域网_javase基础socket编程之局域网聊天,局域网文件共享
  15. CISP 考试教材《第 5 章 知识域:安全工程与运营》知识整理
  16. 台式电脑 航嘉机箱 前面板耳机只有一边(左边)有声音 问题解决
  17. Solr Facet 统计查询
  18. 没有学历学了JAVA怎么找份工作_自学java没学历可以找到工作嘛?
  19. 传输层的重要协议——TCP
  20. python语言不用编译_python程序不需要编译吗

热门文章

  1. PDF怎么转换成Word,PDF转Word的方法
  2. [译]Node v5.0.0 (Stable)
  3. html5+原生js画的瀑布,果然程序员不适合做设计吗?
  4. org.springframework.beans包
  5. ChemDraw 15.1 Pro插入阿尔法可以这样做
  6. 如何保护自己的android app
  7. wordpress wpdb-update 能获取更新的id嘛?_WordPress 投稿页上传图片,支持游客上传
  8. linux开机自动执行命令或自动启动程序(rc.local)
  9. 几种USB控制器类型:OHCI,UHCI,EHCI,XHCI
  10. stm32实际运用中遇到的问题