如何检查一个元素是否隐藏在jQuery中?可以使用以下函数切换元素的可见性.hide(), .show()或.toggle().如何测试一个元素是可见的还是隐藏的?
3 回答
千万里不及你
TA贡献1784条经验 获得超9个赞
// Checks css for display:[none|block], ignores visibility:[true|false]$(element).is(":visible"); // The same works with hidden$(element).is(":hidden");
胡子哥哥
TA贡献1825条经验 获得超6个赞
if ( $(element).css('display') == 'none' || $(element).css("visibility") == "hidden"){ // element is hidden}
.is(":hidden")
.is(":visible")
.
<div id="div1" style="display:none"> <div id="div2" style="display:block">Div2</div></div>
上述方法会考虑 div2
可见时 :visible
不。但是,在许多情况下,上面的内容可能很有用,特别是当您需要查找隐藏的父级中是否存在可见的错误div时,因为在这种情况下。 :visible
不会起作用的。
添加回答
举报
0/150
提交
取消