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 相关文章推荐
基于jQuery制作迷你背词汇工具
Jul 27 Javascript
js限制文本框只能输入数字(正则表达式)
Jul 15 Javascript
JavaScript包装对象使用介绍
Aug 29 Javascript
jQuery 2.0.3 源码分析之core(一)整体架构
May 27 Javascript
jQuery中iframe的操作(点击按钮新增窗口)
Apr 20 Javascript
基于构造函数的五种继承方法小结
Jul 27 Javascript
Javascript中的getter和setter初识
Aug 17 Javascript
React Native使用百度Echarts显示图表的示例代码
Nov 07 Javascript
VueJs使用Amaze ui调整列表和内容页面
Nov 30 Javascript
尝试自己动手用react来写一个分页组件(小结)
Feb 09 Javascript
vue实现2048小游戏功能思路详解
May 09 Javascript
Vue前端判断数据对象是否为空的实例
Sep 02 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编程最快明白》第六讲:Mysql数据库操作
2010/11/01 PHP
PHP连接SQLServer2005的方法
2015/01/27 PHP
PHP中md5()函数的用法讲解
2019/03/30 PHP
PHP实现的微信公众号扫码模拟登录功能示例
2019/05/30 PHP
laravel 实现根据字段不同值做不同查询
2019/10/23 PHP
Firefox 无法获取cssRules 的解决办法
2006/10/11 Javascript
JavaScript面向对象之静态与非静态类
2010/02/03 Javascript
jQuery实现仿QQ在线客服效果的滚动层代码
2015/10/15 Javascript
Bootstrap创建可折叠的组件
2016/02/23 Javascript
jQuery实现百叶窗焦点图动画效果代码分享(附源码下载)
2016/03/14 Javascript
用angular实现多选按钮的全选与反选实例代码
2017/05/23 Javascript
react中的ajax封装实例详解
2017/10/17 Javascript
在Vue项目中取消ESLint代码检测的步骤讲解
2019/01/27 Javascript
js实现聊天对话框
2020/02/08 Javascript
PyQt5利用QPainter绘制各种图形的实例
2017/10/19 Python
快速查询Python文档方法分享
2017/12/27 Python
Python cookbook(数据结构与算法)从任意长度的可迭代对象中分解元素操作示例
2018/02/13 Python
Python 反转字符串(reverse)的方法小结
2018/02/20 Python
使用pandas对两个dataframe进行join的实例
2018/06/08 Python
python简单验证码识别的实现方法
2019/05/10 Python
详解Django模版中加载静态文件配置方法
2019/07/21 Python
django foreignkey(外键)的实现
2019/07/29 Python
python学生信息管理系统实现代码
2019/12/17 Python
使用TensorFlow-Slim进行图像分类的实现
2019/12/31 Python
浅谈python的elementtree模块处理中文注意事项
2020/03/06 Python
完美解决torch.cuda.is_available()一直返回False的玄学方法
2021/02/06 Python
京东奢侈品:全球奢侈品牌
2018/03/17 全球购物
Vero Moda西班牙官方购物网站:丹麦BESTSELLER旗下知名女装品牌
2018/04/27 全球购物
Radley英国官网:英国莱德利小狗包
2019/03/21 全球购物
电子商务个人职业生涯规划范文
2014/02/12 职场文书
会计电算化应届生自荐信
2014/02/25 职场文书
师德演讲稿范文
2014/05/06 职场文书
2014年教师党员公开承诺书
2014/05/28 职场文书
政协委员个人总结
2015/03/03 职场文书
员工福利申请报告
2015/05/15 职场文书
培根随笔读书笔记
2015/07/01 职场文书