【问题标题】:CSS / JQuery - Filtering Table Rows and Inverting the SelectionCSS / JQuery - 过滤表行和反转选择
【发布时间】:2011-04-08 03:55:00
【问题描述】:

我有一个包含许多行的表,然后我想突出显示包含值 x 的行,然后反转选择。

到目前为止,我能够选择包含过滤器值的行,但反转它会给我带来问题。

首先我选择与我的搜索值匹配的行并添加一个类名:

var rows = $("#table tbody tr td:nth-child(1):contains('" + searchValue + "')");
$(rows).parent().addClass('filtered');

然后我尝试添加一个没有“过滤”类名的类名,这是我无法正确理解的行:

$('#table tbody tr:not(.filtered)').addClass('hidden');   

隐藏的类最终出现在所有行上。
有人有什么想法吗?

谢谢,
马丁

【问题讨论】:

    标签: jquery css jquery-selectors css-selectors


    【解决方案1】:

    尝试使用这样的双引号: $('#table tbody tr:not(".filtered")').addClass('hidden');

    【讨论】:

      【解决方案2】:

      我试过了:http://jsfiddle.net/eYRWj/ 没有。它按预期工作。

      尝试console.log(rows)(安装了firebug并启用了它的控制台),看看它们是否真的被标记为.filtered,即搜索是否成功。

      【讨论】:

      • 嗨,Aularon,你是对的,它确实有效。我有另一个搜索值不匹配任何内容并返回不正确的结果,我已将其删除,现在它正在执行我想要的操作,谢谢。
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2023-01-13
      • 2012-04-16
      • 2011-02-11
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-02-11
      相关资源
      最近更新 更多