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 相关文章推荐
Opacity.js
Jan 22 Javascript
jquery自动完成插件(autocomplete)应用之PHP版
Dec 15 Javascript
js获取本机的外网/广域网ip地址完整源码
Aug 12 Javascript
js中apply方法的使用详细解析
Nov 04 Javascript
javascript根据像素点取位置示例
Jan 27 Javascript
js实现的动画导航菜单效果代码
Sep 10 Javascript
jQuery Chart图表制作组件Highcharts用法详解
Jun 01 Javascript
JS实现点击表头表格自动排序(含数字、字符串、日期)
Jan 22 Javascript
JS中的算法与数据结构之集合(Set)实例详解
Aug 20 Javascript
Vue组件基础用法详解
Feb 05 Javascript
解决echarts数据二次渲染不成功的问题
Jul 20 Javascript
javascript实现前端分页功能
Nov 26 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
编写PHP的安全策略
2006/10/09 PHP
php session应用实例 登录验证
2009/03/16 PHP
php面向对象全攻略 (三)特殊的引用“$this”的使用
2009/09/30 PHP
php利用scws实现mysql全文搜索功能的方法
2014/12/25 PHP
php及codeigniter使用session-cookie的方法(详解)
2017/04/06 PHP
PHP 中 var_export、print_r、var_dump 调试中的区别
2018/06/19 PHP
jquery 延迟执行实例介绍
2013/08/20 Javascript
jquery库或JS文件在eclipse下报错问题解决方法
2014/04/17 Javascript
ECMAScript5中的对象存取器属性:getter和setter介绍
2014/12/08 Javascript
jQuery中fadeOut()方法用法实例
2014/12/24 Javascript
Javascript中使用A标签获取当前目录的绝对路径方法
2015/03/02 Javascript
归纳下js面向对象的几种常见写法总结
2016/08/24 Javascript
从零学习node.js之文件操作(三)
2017/02/21 Javascript
React Native 集成jpush-react-native的示例代码
2017/08/16 Javascript
node打造微信个人号机器人的方法示例
2018/04/26 Javascript
d3.js 地铁轨道交通项目实战
2019/11/27 Javascript
BootStrap前端框架使用方法详解
2020/02/26 Javascript
基于JavaScript实现留言板功能
2020/03/16 Javascript
Element el-button 按钮组件的使用详解
2021/02/01 Javascript
vue3.0 自适应不同分辨率电脑的操作
2021/02/06 Vue.js
python中List的sort方法指南
2014/09/01 Python
每天迁移MySQL历史数据到历史库Python脚本
2018/04/13 Python
python3+PyQt5泛型委托详解
2018/04/24 Python
pycharm设置鼠标悬停查看方法设置
2019/07/29 Python
Python函数式编程指南:对生成器全面讲解
2019/11/19 Python
tensorflow使用L2 regularization正则化修正overfitting过拟合方式
2020/05/22 Python
Python sorted对list和dict排序
2020/06/09 Python
html5 移动端视频video的android兼容(去除播放控件、全屏)
2020/03/26 HTML / CSS
项目经理岗位职责
2013/11/11 职场文书
酒店执行总经理岗位职责
2013/12/15 职场文书
财务总经理岗位职责
2014/02/16 职场文书
公关活动策划方案
2014/05/25 职场文书
企业趣味活动方案
2014/08/21 职场文书
小学感恩节活动策划方案
2014/10/06 职场文书
检察院起诉书
2015/05/20 职场文书
大学副班长竞选稿
2015/11/21 职场文书