javascript - 我如何用jquery计算某个类的隐藏div的数量

标签 javascript jquery jquery-selectors

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

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

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

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

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

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

最佳答案

使用 :hidden选择器:

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

这将返回用户不可见的具有该类的任何元素。如果您只想检查 display:none,请使用 filter() :

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

关于javascript - 我如何用jquery计算某个类的隐藏div的数量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6225057/

相关文章:

javascript - 仅 SVG attr( y ) 不能立即起作用

jquery - 使用jquery查找特定a标签后的特定文本

javascript - 如何使用 jquery 链接到 gif 图像?

javascript - GM_setClipboard(和其他 GM 函数)在 Firefox 中给出错误,但在 Chrome/Tampermonkey 中没有给出错误?

javascript - 如何使用 jQuery 和另一个文本框在文本框中显示文本?

jQuery 设置然后读取文本框上的只读属性

javascript - 用于创建交互式流程图的网络库

javascript - Javascript 中的函数式循环与非函数式循环

javascript - CSS 转换问题后的 jQuery 偏移量

c# - 基本双重轮廓理论