jQuery - 检查所选行是否是表中的最后一个可见行

ows*_*ata 7 javascript css jquery jquery-selectors jquery-traversing

之前我在一个条件中检查了一行是否是这样的表中的最后一行:

$row.is(':last-child')
Run Code Online (Sandbox Code Playgroud)

哪个工作正常.

现在,我有一个要求,其中表中的某些行被隐藏 - 现在我必须检查特定行是否是表中的最后一个可见行.

我试过这个:

$row.is(':visible:last-child')
Run Code Online (Sandbox Code Playgroud)

但不是那么成功.有人有线索吗?

ows*_*ata 2

感谢大家的快速反馈。我可以用以下方法解决它:

$row.parent().find('tr:visible').last().attr('data-id') is $row.attr('data-id')
Run Code Online (Sandbox Code Playgroud)

(它在一个循环中)

@falsarella你的答案我想效果很好 - 有点复杂,但它显然有效。