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数组使用调用方法汇总
Dec 08 Javascript
javascript 图片上传预览-兼容标准
Jun 01 Javascript
javascript学习笔记(十一) 正则表达式介绍
Jun 20 Javascript
JS中setTimeout()的用法详解
Apr 14 Javascript
你有必要知道的25个JavaScript面试题
Dec 29 Javascript
AngularJS入门教程之数据绑定用法示例
Nov 01 Javascript
node+experss实现爬取电影天堂爬虫
Nov 20 Javascript
vue路由懒加载的实现方法
Mar 12 Javascript
解决vue 路由变化页面数据不刷新的问题
Mar 13 Javascript
微信小程序Echarts覆盖正常组件问题解决
Jul 13 Javascript
ES6中Promise的使用方法实例总结
Feb 18 Javascript
使用Vant完成通知栏Notify的提示操作
Nov 11 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
增加反向链接的101个方法 站长推荐
2007/01/31 PHP
PHP入门学习的几个不错的实例代码
2008/07/13 PHP
php魔术方法与魔术变量、内置方法与内置变量的深入分析
2013/06/03 PHP
Laravel 对某一列进行筛选然后求和sum()的例子
2019/10/10 PHP
Javascript 获取链接(url)参数的方法
2009/02/15 Javascript
JS 分号引起的一段调试问题
2009/06/18 Javascript
javascript Window及document对象详细整理
2011/01/12 Javascript
开发插件的两个方法jquery.fn.extend与jquery.extend
2013/11/21 Javascript
js判断ie版本号的简单实现代码
2014/03/05 Javascript
jquery动态改变form属性提交表单
2014/06/03 Javascript
node.js中的fs.fsync方法使用说明
2014/12/15 Javascript
Javascript验证Visa和MasterCard信用卡号的方法
2015/07/27 Javascript
BootStrap中
2016/12/10 Javascript
VUE重点问题总结
2018/03/19 Javascript
vue 导航内容设置选中状态样式的例子
2019/11/01 Javascript
Vue仿Bibibili首页的问题
2021/01/21 Vue.js
[01:01]2020完美高校联赛(秋)西安落幕
2021/03/11 DOTA
跟老齐学Python之从格式化表达式到方法
2014/09/28 Python
在Python程序中操作文件之flush()方法的使用教程
2015/05/24 Python
python中hashlib模块用法示例
2017/10/30 Python
Python编程二分法实现冒泡算法+快速排序代码示例
2018/01/15 Python
pygame实现简易飞机大战
2018/09/11 Python
更新修改后的Python模块方法
2019/03/03 Python
django最快程序开发流程详解
2019/07/19 Python
Pandas 缺失数据处理的实现
2019/11/04 Python
Python中pyecharts安装及安装失败的解决方法
2020/02/18 Python
python Matplotlib数据可视化(2):详解三大容器对象与常用设置
2020/09/30 Python
Python爬虫爬取微博热搜保存为 Markdown 文件的源码
2021/02/22 Python
HTML5 Canvas玩转酷炫大波浪进度图效果实例(附demo)
2016/12/14 HTML / CSS
意大利制造的男鞋和女鞋:SCAROSSO
2018/03/07 全球购物
荷兰天然和有机产品网上商城:BigGreenSmile.nl
2020/07/26 全球购物
2014党员学习《反腐倡廉警示教育读本》思想汇报
2014/09/13 职场文书
警察正风肃纪剖析材料
2014/10/16 职场文书
签字仪式主持词
2015/07/03 职场文书
2015年社区重阳节活动总结
2015/07/30 职场文书
研讨会致辞
2015/07/31 职场文书