我如何检查一个元素是否隐藏在jQuery中?
是可能的切换元件的可见性,使用函数.hide()
.show()
或.toggle()
你会如何测试一个元素是否可见或隐藏?
由于该问题涉及单个元素,因此此代码可能更合适:
// Checks css for display:[none|block], ignores visibility:[true|false]
$(element).is(":visible");
与twernt的建议相同,但适用于单个元素; 它与jQuery FAQ中推荐的算法相匹配
您可以使用hidden
选择器:
// Matches all elements that are hidden
$('element:hidden')
而visible
选择器:
// Matches all elements that are visible
$('element:visible')
if ( $(element).css('display') == 'none' ){
// element is hidden
}
函数不能与可见性属性一起使用。
链接地址: http://www.djcxy.com/p/27.html