gpt4 book ai didi

javascript - 如何判断一个 DOM 元素是否显示?

转载 作者:太空狗 更新时间:2023-10-29 13:40:44 24 4
gpt4 key购买 nike

这不要与 "How to tell if a DOM element is visible?" 混淆

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

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

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

最佳答案

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

关于javascript - 如何判断一个 DOM 元素是否显示?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/335847/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com