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 实现Tab效果 思路是js思路
Mar 02 Javascript
javaScript(JS)替换节点实现思路介绍
Apr 17 Javascript
一个封装js代码-----展开收起效果示例
Jul 03 Javascript
异步JavaScript编程中的Promise使用方法
Jul 28 Javascript
JS表格组件神器bootstrap table详解(基础版)
Dec 08 Javascript
JS实现兼容各种浏览器的获取选择文本的方法【测试可用】
Jun 21 Javascript
用jQuery.ajaxSetup实现对请求和响应数据的过滤
Dec 20 Javascript
Vue.js项目部署到服务器的详细步骤
Jul 17 Javascript
Express进阶之log4js实用入门指南
Feb 10 Javascript
JavaScript中条件语句的优化技巧总结
Dec 04 Javascript
js 执行上下文和作用域的相关总结
Feb 08 Javascript
vue使用echarts实现折线图
Mar 21 Vue.js
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
用 PHP5 轻松解析 XML
2006/12/04 PHP
JavaScript接口实现代码 (Interfaces In JavaScript)
2010/06/11 Javascript
防止页面被iframe(兼容IE,Firefox火狐)
2010/07/04 Javascript
BOM与DOM的区别分析
2010/10/26 Javascript
如何让浏览器支持jquery ajax load 前进、后退功能
2014/06/12 Javascript
原生js实现类似弹窗抖动效果
2015/04/02 Javascript
浅析Javascript匿名函数与自执行函数
2016/02/06 Javascript
Bootstrap 布局组件(全)
2016/07/18 Javascript
AngularJS教程之MVC体系结构详解
2016/08/16 Javascript
微信小程序 Flex布局详解
2016/10/09 Javascript
浅谈js中几种实用的跨域方法原理详解
2016/12/02 Javascript
深入对Vue.js $watch方法的理解
2017/03/20 Javascript
解读ES6中class关键字
2017/11/20 Javascript
改变vue请求过来的数据中的某一项值的方法(详解)
2018/03/08 Javascript
微信小程序代码上传、审核发布小程序
2019/05/18 Javascript
Vue项目中Api的组织和返回数据处理的操作
2019/11/04 Javascript
解决vue elementUI中table里数字、字母、中文混合排序问题
2020/01/07 Javascript
react使用CSS实现react动画功能示例
2020/05/18 Javascript
js实现抽奖功能
2020/11/24 Javascript
vue单元格多列合并的实现
2020/11/26 Vue.js
python爬虫入门教程--优雅的HTTP库requests(二)
2017/05/25 Python
matplotlib中legend位置调整解析
2017/12/19 Python
python pytest进阶之conftest.py详解
2019/06/27 Python
Python Web静态服务器非堵塞模式实现方法示例
2019/11/21 Python
Python交互环境下打印和输入函数的实例内容
2020/02/16 Python
Ubuntu18.04安装 PyCharm并使用 Anaconda 管理的Python环境
2020/04/08 Python
欧洲第一的摇滚和金属乐队服装网站:EMP
2017/10/26 全球购物
海蓝之谜英国官网:La Mer英国
2020/01/15 全球购物
若通过ObjectOutputStream向一个文件中多次以追加方式写入object,为什么用ObjectInputStream读取这些object时会产生StreamCorruptedException?
2016/10/17 面试题
金鑫耀Java笔试题
2014/09/06 面试题
部队学习十八大感言
2014/01/11 职场文书
教师个人读书活动总结
2014/07/08 职场文书
大学生见习期满自我鉴定
2014/09/13 职场文书
2015年社区卫生工作总结
2015/04/21 职场文书
ObjectMapper 如何忽略字段大小写
2021/06/29 Java/Android
java.util.NoSuchElementException原因及两种解决方法
2022/06/28 Java/Android