Javascript 统计特定div中表中的可见行数

Javascript 统计特定div中表中的可见行数,javascript,jquery,html,Javascript,Jquery,Html,我有两个唯一的div id,其中有一个表id <div id = 'currentItems'><table id = 'allItems'></table></div> 有没有办法指定上述函数只在div id='newItems'中查找可见的tr?请记住div和table可能是隐藏的,我只想计算将可见的行数 所以使用div id和visible选择器 var trsC=$(“#currentItems表tbody tr:visible”) 控

我有两个唯一的div id,其中有一个表id

<div id = 'currentItems'><table id = 'allItems'></table></div>

有没有办法指定上述函数只在div id='newItems'中查找可见的tr?请记住div和table可能是隐藏的,我只想计算将可见的行数

所以使用div id和visible选择器

var trsC=$(“#currentItems表tbody tr:visible”)
控制台日志(trsC.长度);
var trsN=$('#newItems表tbody tr:visible')
控制台日志(trsN.长度)

1.
2.
3.
4.
5.
6.
7.
8.

井ID必须是单数,因此无效。ID无法访问其中一个表。其中一个ID将覆盖或阻止另一个ID。但我不知道是哪个。如果需要两个表具有相同的标识符,则应创建一个类;然后,我相信
#currentItems表
可以变成
.allItems
。那会;然后,访问两个表中所有可见的行。这太棒了。非常感谢你!我试着给你的答案打分,但上面说我太新了。谢谢你的帮助。
<div id = 'newItems'><table id = 'allItems'></table></div>
 var countVisibleRows = $('tr').filter(function() {
     return $(this).css('display') !== 'none';
 }).length;