我想检查一个元素是否被隐藏,但下面的代码无法正常工作。
if ( $(element).css('display') = 'none' ){
// element is hidden
}
答案 0 :(得分:1)
代码无效,因为您使用=
需要使用==
。
$(element).css('display') = 'none'
会导致错误,因为您正在尝试进行分配操作。
更优雅的解决方案。
if (!$(element).is(':visible')){
// element is hidden
}
答案 1 :(得分:1)
嘿,你的代码必须放==
if( $(element).css('display') == 'none' ){
}
您也可以使用
$("#idElement").is(":visible")