隐藏元素不使用css属性

时间:2016-05-23 05:59:56

标签: jquery

我想检查一个元素是否被隐藏,但下面的代码无法正常工作。

if ( $(element).css('display') = 'none' ){
// element is hidden
}

2 个答案:

答案 0 :(得分:1)

代码无效,因为您使用=需要使用==

  

$(element).css('display') = 'none'会导致错误,因为您正在尝试进行分配操作。

更优雅的解决方案。

if (!$(element).is(':visible')){
    // element is hidden
}

答案 1 :(得分:1)

嘿,你的代码必须放==

if( $(element).css('display') == 'none' ){

}

您也可以使用

$("#idElement").is(":visible")