当前位置 博文首页 > js实现表格数据搜索

    js实现表格数据搜索

    作者:星辰落海 时间:2021-09-07 19:00

    本文实例为大家分享了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="搜索..."  onkeyup="myFunction()">
    <table >
     <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('http://style.iis7.com/uploads/2021/09/18594756109.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";
       }
      }
     }
    }
    jsjbwy
    下一篇:没有了