javascript - jquery 是隐藏的所有图像

标签 javascript jquery hidden

我有一个 div,里面有很多图片。有些是隐藏的,有些不是。有没有一种简单的方法可以查明是否所有图像都被隐藏了?如果某些图像被隐藏,下面的代码将会触发。我希望它仅在隐藏所有图像时触发。 谢谢。

if ($('#images' img").is(":hidden"))

最佳答案

你可以这样检查:

var images = $('#images img');
if(images.filter(':hidden').length == images.length)
{
   //all are hidden
}

顺便说一下,由于引号不匹配,$('#images' img") 中存在语法错误。

同时检查 $('#images img').is(":hidden") 将为您提供 true 状态(如果至少有一个图像被隐藏)。

Fiddle

参见 :hidden

请记住,这不适用于 visibility:hidden

关于javascript - jquery 是隐藏的所有图像,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17057595/

相关文章:

jquery - 如何通过选中一个复选框来选中所有复选框?

javascript - jquery hidebox和listbox折扣计算

java - 使用 Java 在 Windows 上隐藏文件/文件夹

css - 使一个 div 可见,另一个不可见

javascript - 如何将 jquery ui Slide Ranger 中的最小值和最大值获取到 2 个单独的变量中?

javascript - 如何在动态创建的按钮上添加 onClick 事件

javascript - 我如何使用 KaTeX 渲染 $..$ 中的所有内联公式?

javascript - 通过类名获取元素位置

javascript - 如何检测生成元素的点击?

javascript - JavaScript 中的 'Execution Context' 到底是什么?