小编Jon*_*eiß的帖子

如何在JavaScript中快速检测元素是否不可见?

在过去,我们使用CSS属性"display"来显示和隐藏DOM元素.要检查元素是否可见,我们可以使用:

element.offsetWidth > 0

由于Flash和Java Applet存在一些问题(它们在显示时停止:无),我们切换到CSS属性"visibility".

我现在正在寻找一种快速简便的方法来检查元素是否不可见.

我尝试过以下方法:

  • 在元素和所有父元素上检查属性本身=>太慢
  • 直接从浏览器检查计算出的样式(element.currentStyle或window.getComputedStyle()加上getPropertyValue(样式属性))=>也太慢

你知道其他任何方式或快捷方式,看看元素是否可见?

javascript css dom

10
推荐指数
2
解决办法
1万
查看次数

标签 统计

css ×1

dom ×1

javascript ×1