javascript - 使用过滤表对第一个 td 执行异常

标签 javascript jquery html twitter-bootstrap

他想做一个带有过滤表选项的输入框。 我的输入框是:

<input class="form-control" id="myInput" type="text" placeholder="Search..">

这段代码生成一个表:

   $data = '<table class="table table-bordered table-striped">
                                            <tr>
                                                    <th>No.</th>
                                                    <th>Status</th>
                                                    <th>First Name</th>
                                                    <th>Last Name</th>
                                                    <th>Email Address</th>
                                                    <th>Update</th>
                                                    <th>Delete</th>
                                            </tr>';
    $query = "SELECT * FROM users";

我的js是:

$(document).ready(function(){
  $("#myInput").on("keyup", function() {
    var value = $(this).val().toLowerCase();
    $("#myTable tr").filter(function() {
      $(this).toggle($(this).text().toLowerCase().indexOf(value) > -1)
    });
  });
});

是否需要使用tbody或其他任何东西来做过滤表? 或者不可能为第一个做异常(exception)?

非常感谢!

最佳答案

是的,可以为第一个做异常(exception)。尝试这样的事情:

$('table tr:gt(1)').filter...

(您的标题有 1 行,因此可以正常工作)

关于javascript - 使用过滤表对第一个 td 执行异常,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47664466/

相关文章:

javascript - 将 PouchDB 与服务器同步

javascript - 是否可以从不同页面的后台代码访问java脚本数据?

javascript - 在 JS 中减慢 .push() 间隔

javascript - 将我的内容更新为 XML 文件

javascript - 类不工作 jQuery

javascript - 使用 jquery 更改 css 值

javascript - 视频列表播放器?

javascript - 使用半样式 CSS 的 Font Awesome

javascript - 如果路由是登录,如何在应用程序模板中隐藏导航栏

javascript - 使用 Jquery 根据输入显示和隐藏元素