4

我需要在我的代码后面隐藏一个 div:

bool hideDiv = false
//codes to change hideDiv
myDiv.visible = hideDiv;

我想使用 javascript 检查我的 div 的可见性:

if (jQuery("myDiv") != null){
    //some codes
}
else{
    //some codes
}

并且 'jQuery("myDiv")' 始终不为空(即使 div 实际上不可见),检查 div 是否可见的更好方法是什么?

4

1 回答 1

14

您可以在过滤功能中使用:visible选择器is

if ($('#myDiv').is(':visible'))

笔记:

  • 您可能忘记了选择器( )#中的 id 之前的值。jQuery("myDiv")
  • 无论搜索到的元素是否存在,jQuery 都不会返回 null,不像document.getElementById
于 2013-05-30T01:29:07.240 回答