Javascript 统计特定div中表中的可见行数
我有两个唯一的div id,其中有一个表idJavascript 统计特定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 = '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;