欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

input 输入时筛选数据

程序员文章站 2024-03-21 11:26:52
...

input 输入时筛选数据

<!DOCTYPE html>
<html>
<head>
  <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
  <title>jquery 搜索筛选匹配-jq22.com</title>
  <script src="https://libs.baidu.com/jquery/2.1.4/jquery.min.js"></script>
  <style>
    tr {
      padding: 0;
      margin: 0;
      border: 1px solid #000;
      height: 40px;
      line-height: 40px;
      text-align: center;
    }

    td,
    th {
      border: 1px solid #000;
    }
  </style>
</head>

<body>
  <input type="text" placeholder="搜索" id="search" onkeyup="search(this)">
  <table id="trList">
    <tbody>
      <tr>
        <th>漫威英雄</th>
      </tr>
      <tr>
        <td>浩克_伽马射线</td>
      </tr>
      <tr>
        <td>钢铁侠_漫威</td>
      </tr>
      <tr>
        <td>小蜘蛛_漫威</td>
      </tr>
      <tr>
        <td>娜塔莎_漫威</td>
      </tr>
      <tr>
        <td>浩克_漫威</td>
      </tr>
      <tr>
        <td>美国队长_漫威</td>
      </tr>
      <tr>
        <td>奇异博士_漫威</td>
      </tr>
      <tr>
        <td>索尔</td>
      </tr>
      <tr>
        <td>星爵</td>
      </tr>
      <tr>
        <td>鹰眼</td>
      </tr>
    </tbody>
  </table>

  <script>
    function search(obj) {
      if ($(obj).val() != "") {
        $("td").css("background-color", "#ffffff");
        $("td:contains(" + $(obj).val() + ")").css("background-color", "#FFCC99");
      } else {
        $("td").css("background-color", "#ffffff");
      }
    }
  </script>
</body>

</html>

效果如下匹配成功改变背景颜色

input 输入时筛选数据