js表格数据搜索 js实现表格数据搜索
星辰落海 人气:0想了解js实现表格数据搜索的相关内容吗,星辰落海在本文为您仔细讲解js表格数据搜索的相关知识和一些Code实例,欢迎阅读和指正,我们先划重点:js表格数据搜索,js数据搜索,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"; } } } }
加载全部内容