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

时间:2011-06-03 09:05:09

标签: javascript jquery jquery-selectors

我有一个动态表单,我用rails编写。我想确保用户可以添加不超过五个链接。

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

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

这是我目前正在使用的内容 - 这只是计算具有该类名的所有div。

if($(".classname").length <5){
//create element dynamically
}

我想检查“style ='display:none;'”我怎么能这样做?

2 个答案:

答案 0 :(得分:9)

使用:hidden选择器:

if ($(".classname:hidden").length < 5) {
    //create element dynamically
}

这将返回该类无法向用户查看的任何元素。如果您只想查看display:none,请使用filter()

$(".classname").filter(function () {
    return $(this).css("display") == "none";
});

答案 1 :(得分:0)

您可以尝试这样

"sudo rethinkdb restore rethinkdb_backup_abc.tar.gz -c localhost:28015 -p --force"