使用JavaScript检查对象的可见性

Den*_*ise 6 html javascript css

我有一个名为"对象"的变量.如果可见,我如何查看JavaScript?

我试过了!object.getAttribute("dislay","none")......但这不起作用.

有人可以帮帮我吗?

谢谢!

And*_*rey 16

function isvisible(obj) {
  return obj.offsetWidth > 0 && obj.offsetHeight > 0;
}
Run Code Online (Sandbox Code Playgroud)

因为它是在JQuery中实现的.


Arn*_*anc 10

如果使用jQuery,如果对象可见,则以下内容将返回true:

$(object).is(':visible');
Run Code Online (Sandbox Code Playgroud)

如果没有,你可以试试这些:

if (object.style['display'] != 'none')
Run Code Online (Sandbox Code Playgroud)

但只有display:none在此对象上明确设置时才会起作用.