具有隐藏行的表的JQuery选择器 - 备用行着色

And*_*ndy 3 javascript jquery selector

我有一个表,通常我使用这个选择器来应用奇数和偶数行:

table.find('tbody tr:even').addClass('even');
table.find('tbody tr:odd').removeClass('even');
Run Code Online (Sandbox Code Playgroud)

我的表有各行插入的行,因此我从奇数行中删除它.

我现在隐藏了某些行

jQueryTrObject.hide();
Run Code Online (Sandbox Code Playgroud)

我想要应用与以前相同的样式,以便备用行,就用户而言被标记为奇数和偶数,并且我希望它考虑到隐藏的行.

我如何编写选择器来执行此操作,因为我必须使用每个选项并专门检查吗?

Gab*_*oli 6

使用:visible选择器

table.find('tbody tr.even').removeClass('even');
table.find('tbody tr:visible:even').addClass('even');
Run Code Online (Sandbox Code Playgroud)

请记住先使用它,以便:even过滤器适用它.