如何在JavaScript中获取绝对定位元素的祖先定位元素?

3

我对HTML很陌生。我读到过这样的话:

“position: absolute;属性的元素是相对于最近的已定位祖先元素进行定位(而不是像fixed一样相对于视口进行定位)。”

那么如何找到最近的已定位祖先元素呢?


你可以检查元素,找到绝对定位的元素,然后使用开发者工具逐层检查每个祖先元素。 - madalinivascu
你对祖先有什么用处? - madalinivascu
1
@madalinivascu — 这个问题是“用JavaScript”。 - Quentin
1个回答

4

在元素对象中有一个叫做offsetParent的属性。例如:

document.getElementById("ElementId").offsetParent  

嗨 Kiran,我已经使用 JavaScript 十年了,但我仍然需要查找这个问题 - 感谢你提出问题并回答它! - mikemaccana

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接