使用javascript检查DIV是否可见

时间:2013-05-30 01:27:11

标签: javascript jquery jquery-selectors

我需要在我的代码背后隐藏一个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是否可见的更好方法是什么?

1 个答案:

答案 0 :(得分:12)

您可以在:visible selector内使用is filtering function

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

注意:

  • 您可能忘记了选择器(#)中ID之前的jQuery("myDiv")
  • jQuery将永远不会返回null,无论搜索的元素是否存在,与document.getElementById
  • 不同