如何检查元素是否隐藏在jQuery中?
2022-08-29 21:42:57
如何使用 、 或 来切换元素的可见性?.hide()
.show()
.toggle()
如何测试元素是否为 或 ?visible
hidden
如何使用 、 或 来切换元素的可见性?.hide()
.show()
.toggle()
如何测试元素是否为 或 ?visible
hidden
由于问题涉及单个元素,因此此代码可能更合适:
// Checks CSS content for display:[none|block], ignores visibility:[true|false]
$(element).is(":visible");
// The same works with hidden
$(element).is(":hidden");
它与twent的建议相同,但适用于单个元素;并且它与jQuery FAQ中推荐的算法相匹配。
我们使用jQuery的is()来检查所选元素与另一个元素,选择器或任何jQuery对象。此方法沿 DOM 元素遍历以查找满足传递参数的匹配项。如果存在匹配项,它将返回 true,否则返回 false。