Javascript 如何使用jquery计算某个类的隐藏div数

Javascript 如何使用jquery计算某个类的隐藏div数,javascript,jquery,jquery-selectors,Javascript,Jquery,Jquery Selectors,我有一个用rails编写的动态表单。我想确保一个用户最多可以添加五个链接 我从两个链接开始,还有一个链接允许用户添加另一个字段。我在链接旁边还有一个链接,允许用户删除一个字段,设置一个隐藏字段,然后用slideUp()隐藏该字段 我想知道屏幕上是否有5个用户希望提交的字段 下面是我当前使用的-这只是计算所有具有该类名的div if($(".classname").length <5){ //create element dynamically } if($(“.classname”).l

我有一个用rails编写的动态表单。我想确保一个用户最多可以添加五个链接

我从两个链接开始,还有一个链接允许用户添加另一个字段。我在链接旁边还有一个链接,允许用户删除一个字段,设置一个隐藏字段,然后用slideUp()隐藏该字段

我想知道屏幕上是否有5个用户希望提交的字段

下面是我当前使用的-这只是计算所有具有该类名的div

if($(".classname").length <5){
//create element dynamically
}
if($(“.classname”).length使用选择器:

if ($(".classname:hidden").length < 5) {
    //create element dynamically
}
你可以这样试试

$('.classname:not([style*="display: none"])').length
可能重复的
$('.classname:not([style*="display: none"])').length