Jon*_*eiß 10 javascript css dom
在过去,我们使用CSS属性"display"来显示和隐藏DOM元素.要检查元素是否可见,我们可以使用:
element.offsetWidth > 0
由于Flash和Java Applet存在一些问题(它们在显示时停止:无),我们切换到CSS属性"visibility".
我现在正在寻找一种快速简便的方法来检查元素是否不可见.
我尝试过以下方法:
你知道其他任何方式或快捷方式,看看元素是否可见?
小智 6
使用JQuery,你可以做到这一点
var isVisible = $('#foo').is(':visible');
Run Code Online (Sandbox Code Playgroud)
Kent 的“切换元素可见性”是一种不显眼的、语义上有效的呈现内容的方式,对于不支持 CSS 的浏览器来说,这种方式会很好地降低性能。
另请参阅这篇DevX 文章,其中比较了“显示”和“可见性”属性。