我如何检查一个元素是否隐藏在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

上一篇: How do I check if an element is hidden in jQuery?

下一篇: What and where are the stack and heap?