var isAnyBool = $(selector)
.filter(function(){ return this.style.display !== "none"; })
.length;
// if (isAnyBool) { .. }
这按预期工作,但当需要的只是简单的真/假时,不必要地计算所有元素。如何改进以提高效率?
更新:由于 visible
不知道元素是否直接隐藏,或者某些父级实际上隐藏,我必须检查 style.display
或功能相同的东西
最佳答案
关于javascript - 查找集合中是否有元素具有 style.display !== "none";,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17352254/