当前位置:  开发笔记 > 编程语言 > 正文

如何判断是否显示DOM元素?

如何解决《如何判断是否显示DOM元素?》经验,为你挑选了1个好方法。

这不要与"如何判断DOM元素是否可见?"相混淆.

我想确定给定的DOM元素是否在页面上可见.例如,如果元素是已display:none;设置的父元素的子元素,则它将不可见.

(这与元素是否在视口中无关)

我可以迭代元素的每个父元素,检查display样式,但我想知道是否有更直接的方法?



1> 小智..:

从Firefox中的快速测试看,当父元素隐藏元素时,大小和位置属性(clientWidth,offsetTop等)都会返回0 display:none.


好主意.它甚至被指定:http://www.w3.org/TR/cssom-view/#offset-attributes
推荐阅读
围脖上的博博_771
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有