js实现表格数据搜索


Posted in Javascript onAugust 09, 2020

本文实例为大家分享了js实现表格数据搜索的具体代码,供大家参考,具体内容如下

<!DOCTYPE html>
<html lang="en">
<head>
 <meta charset="UTF-8">
 <title>表格数据搜索</title>
 <link href="../css/表格数据搜索.css" rel="stylesheet">
</head>
<body>
<input type="text" placeholder="搜索..." id="myInput" onkeyup="myFunction()">
<table id="myTable">
 <tr>
  <th>名称</th>
  <th>城市</th>
 </tr>
 <tr>
  <td>Alfreds Futterkiste</td>
  <td>Germany</td>
 </tr>
 <tr>
  <td>Berglunds snabbkop</td>
  <td>Sweden</td>
 </tr>
 <tr>
  <td>Island Trading</td>
  <td>UK</td>
 </tr>
 <tr>
  <td>Koniglich Essen</td>
  <td>Germany</td>
 </tr>
</table>
<script src="../js/表格数据搜索.js">
</script>
</body>
</html>

CSS:

#myInput{
 background: url('https://static.runoob.com/images/mix/searchicon.png')no-repeat;
 background-position: 10px 12px;
 width:100%;
 padding: 12px 20px 12px 40px;
 border:1px solid #ddd;
 font-size: 16px;
 margin-bottom: 12px;
 border-radius: 6px;
}
#myTable {
 width: 100%;
 border: 1px solid #ddd;
 font-size: 18px;
 border-collapse:collapse;
}
#myTable th,td{
 text-align: left;
 padding:15px 12px;
}
#myTable tr{
 /* 表格添加边框 */
 border-bottom:1px solid #ddd;
}
#myTable tr:hover{
 background-color: #f1f1f1;
}
#myTable th{
 background-color: #f1f1f1;
}

JS:

function myFunction() {
 var myInput=document.getElementById("myInput");
 var filter=myInput.value.toUpperCase();
 var table=document.getElementById("myTable");
 var tr=table.getElementsByTagName("tr");
 //循环列表每一项,查找匹配项
 for(var i=0;i<tr.length;i++) {
  var td = tr[i].getElementsByTagName("td")[0];
  if (td){
   if (td.innerHTML.toUpperCase().indexOf(filter) > -1) {
    tr[i].style.display = "";
   } else {
    tr[i].style.display = "none";
   }
  }
 }
}

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Javascript 相关文章推荐
如何让动态插入的javascript脚本代码跑起来。
Jan 09 Javascript
鼠标经过的文本框textbox变色
May 21 Javascript
关于jquery ajax 调用带参数的webservice返回XML数据一个小细节
Jul 31 Javascript
javascript中判断json的方法总结
Aug 27 Javascript
基于jQuery全屏焦点图左右切换插件responsiveslides
Sep 07 Javascript
AngularJS定时器的使用与移除操作方法【interval与timeout】
Dec 14 Javascript
js仿微博动态栏功能
Feb 22 Javascript
浅析JavaScript中的特殊数据类型
Dec 15 Javascript
vue-cli 打包使用history模式的后端配置实例
Sep 20 Javascript
vue实现同一个页面可以有多个router-view的方法
Sep 20 Javascript
详解Webstorm 下的Angular2.0开发之路(图文)
Dec 06 Javascript
浅入深出Vue之自动化路由
Aug 06 Javascript
js实现微信聊天界面
Aug 09 #Javascript
js实现微信聊天效果
Aug 09 #Javascript
js实现盒子滚动动画效果
Aug 09 #Javascript
js仿京东放大镜效果
Aug 09 #Javascript
浅谈vue-props的default写不写有什么区别
Aug 09 #Javascript
js实现带有动画的返回顶部
Aug 09 #Javascript
Vue将props值实时传递 并可修改的操作
Aug 09 #Javascript
You might like
电脑硬件及电脑配置知识大全
2020/03/17 数码科技
PHP中Session的概念
2006/10/09 PHP
关于PHP的curl开启问题探讨
2014/04/08 PHP
学习php中的正则表达式
2014/08/17 PHP
浅析PHP开发规范
2018/02/05 PHP
PHP的JSON封装、转变及输出操作示例
2019/09/27 PHP
document.all还是document.getElementsByName?
2006/07/21 Javascript
25个优雅的jQuery Tooltip插件推荐
2011/05/25 Javascript
图标线性回归斜着移动到指定的位置
2013/08/16 Javascript
js 删除数组的几种方法小结
2014/02/21 Javascript
jquery实现两个图片渐变切换效果的方法
2015/06/25 Javascript
jquery validate demo 基础
2015/10/29 Javascript
JS表格组件神器bootstrap table详解(基础版)
2015/12/08 Javascript
jQuery实现的导航动画效果(附demo源码)
2016/04/01 Javascript
javascript+HTML5 Canvas绘制转盘抽奖
2020/05/16 Javascript
Jquery插件仿百度搜索关键字自动匹配功能
2016/05/11 Javascript
浅谈JavaScript中的分支结构
2016/07/01 Javascript
JS获取及验证开始结束日期的方法
2016/08/20 Javascript
Easyui Tree获取当前选择节点的所有顶级父节点
2017/02/14 Javascript
Layui数据表格之获取表格中所有的数据方法
2018/08/20 Javascript
微信小程序实现图片滚动效果示例
2018/12/05 Javascript
[03:01]DOTA2英雄基础教程 露娜
2014/01/07 DOTA
Python与shell的3种交互方式介绍
2015/04/11 Python
python TKinter获取文本框内容的方法
2018/10/11 Python
Python设计模式之组合模式原理与用法实例分析
2019/01/11 Python
对Django中static(静态)文件详解以及{% static %}标签的使用方法
2019/07/28 Python
Windows 下python3.8环境安装教程图文详解
2020/03/11 Python
Python流程控制语句的深入讲解
2020/06/15 Python
Python命名空间及作用域原理实例解析
2020/08/12 Python
python 三种方法实现对Excel表格的读写
2020/11/19 Python
鲜为人知的HTML5语音合成功能
2019/05/17 HTML / CSS
通过canvas转换颜色为RGBA格式及性能问题的解决
2019/11/22 HTML / CSS
吉列剃须刀英国官网:Gillette英国
2019/03/28 全球购物
个人社会实践自我鉴定
2014/03/24 职场文书
三八妇女节活动总结
2014/05/04 职场文书
经典爱情感言
2015/08/03 职场文书