js动态查询表格
时间:2019-12-18
本文章向大家介绍js动态查询表格,主要包括js动态查询表格使用实例、应用技巧、基本知识点总结和需要注意事项,具有一定的参考价值,需要的朋友可以参考一下。
<!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title>表格搜索</title> </head> <script> //实现功能,搜索显示,大小写搜索不会影响,模糊搜索 window.onload=function () { var otab = document.getElementById('theader'); var obtn = document.getElementById('search'); var otext = document.getElementById('keyword'); obtn.onclick=function () { for (var i = 0; i < otab.tBodies[0].rows.length ; i++) { var stab = otab.tBodies[0].rows[i].cells[1].innerHTML.toLowerCase();//cells[2]表示搜索表格第二列 var stext = otext.value.toLowerCase(); // toLowerCase()将英文全部转换成小写,为了用户在输入小写的时候仍然可以将内容搜索出来 var arr = stext.split(' '); //split的作用将某一段字符串按照指定字符进行切割 otab.tBodies[0].rows[i].style.background = "";//确保在下一次搜索时上一次搜索不会影响这次搜索的结果 for (var j = 0; j < arr.length; j++) { var type=0; if (stab.search(arr[j]) != -1) { otab.tBodies[0].rows[i].style.background = 'yellow'; type=1; } if(type!=1) { otab.tBodies[0].rows[i].style.display="none"; } } } } } </script> <body> 姓名:<input id="keyword" type="text" /> <input id="search" type="button" value="搜索" /> <table id="theader" width="500" border="1"> <thead> <td>序号</td> <td>姓名</td> <td>学号</td> <td>年龄</td> <td>操作</td> </thead> <tbody> <tr> <td>1</td> <td>丁冯超</td> <td>李</td> <td>21</td> <td></td> </tr> <tr> <td>2</td> <td>钟辉</td> <td>王</td> <td>20</td> <td></td> </tr> <tr> <td>3</td> <td>申振</td> <td>赵</td> <td>23</td> <td></td> </tr> <tr> <td>4</td> <td>丁元超</td> <td>孙</td> <td>21</td> <td></td> </tr> <tr> <td>5</td> <td>于加良</td> <td>前</td> <td>20</td> <td></td> </tr> </tbody> </table> </body> </html>
原文地址:https://www.cnblogs.com/lq13035130506/p/12061699.html
- 这种自带黑科技的R包,请给我来一打
- 4927 线段树练习5
- codevs4919 线段树练习4
- 利用OpenCV和深度学习实现人脸检测
- 洛谷P2676 超级书架
- 洛谷P1720 月落乌啼算钱
- 2017.10.1解题报告
- 这个包绝对值得你用心体验一次!
- Python之函数的进阶(带参数的装饰器)
- 2017.10.2解题报告
- MVC 5 Scaffolder + EntityFramework+UnitOfWork Pattern 代码生成工具集成Visual Studio 2013
- 左手用R右手Python系列——百度地图API调用与地址解析/逆解析
- OpenCV实战:人脸关键点检测(FaceMark)
- Asp.Net MVC +EntityFramework主从表新增编辑操作的实现(删除操作怎么实现?)
- JavaScript 教程
- JavaScript 编辑工具
- JavaScript 与HTML
- JavaScript 与Java
- JavaScript 数据结构
- JavaScript 基本数据类型
- JavaScript 特殊数据类型
- JavaScript 运算符
- JavaScript typeof 运算符
- JavaScript 表达式
- JavaScript 类型转换
- JavaScript 基本语法
- JavaScript 注释
- Javascript 基本处理流程
- Javascript 选择结构
- Javascript if 语句
- Javascript if 语句的嵌套
- Javascript switch 语句
- Javascript 循环结构
- Javascript 循环结构实例
- Javascript 跳转语句
- Javascript 控制语句总结
- Javascript 函数介绍
- Javascript 函数的定义
- Javascript 函数调用
- Javascript 几种特殊的函数
- JavaScript 内置函数简介
- Javascript eval() 函数
- Javascript isFinite() 函数
- Javascript isNaN() 函数
- parseInt() 与 parseFloat()
- escape() 与 unescape()
- Javascript 字符串介绍
- Javascript length属性
- javascript 字符串函数
- Javascript 日期对象简介
- Javascript 日期对象用途
- Date 对象属性和方法
- Javascript 数组是什么
- Javascript 创建数组
- Javascript 数组赋值与取值
- Javascript 数组属性和方法
- 老公,JNDI注入是什么呀?
- XXE漏洞:DocumentBuilder使用之殇
- IDEA怎么远程调试应用?
- Tidyverse| XX_join :多个数据表(文件)之间的各种连接
- tidyverse|数据分析常规操作-分组汇总(sumamrise+group_by)
- R|生存分析 - KM曲线 ,必须拥有姓名和颜值
- 每日一题 | 不确定参与人数的抽奖问题
- PT-OSC在线DDL变更工具使用攻略
- mysql-8.0.12-winx64 解压版安装
- Java8InAction
- 文本挖掘|不得不知的jiebaR包,切词分词?
- Java多线程编程核心技术
- oracle 常用函数
- oracle 笔记
- Jackson笔记