影响页面上的多个选项卡的功能 - Jquery

时间:2016-05-15 22:18:47

标签: jquery html filter tabs

我有这个代码根据用户输入过滤表。但是,它会删除我页面上不同标签上另一个表的内容。我知道导致问题的表选择器。我尝试调整" tr:not(:has(> th))"是我试图过滤的特定表的ID和添加/删除类没有运气。如何在没有更改其他选项卡内容的情况下为当前选项卡/表格正常运行此功能?

  userinp = $('#term').val();
        $("tr:not(:has(>th))").each(function() {
            if (~$(this).text().toLowerCase().indexOf(userinp.toLowerCase() ) ) {
                $(this).show();
            } else {
                $(this).hide();
            }
        });

1 个答案:

答案 0 :(得分:0)

我解决了自己的问题。

我刚刚改变了

tr:not(:has(>th))

table:visible tr:not(:has(>th))

在表格选择器中,因此它只会查找可见表格。