查找元素相对于文档的位置

确定元素相对于文档/正文/浏览器窗口的位置的最简单方法是什么?

现在,我正在使用.offsetLeft/offsetTop,但是此方法只给您相对于父元素的位置,因此您需要确定body元素有多少个父元素,以了解相对于body

/浏览器窗口/文档位置的位置。

这种方法也很麻烦。

回答:

您可以遍历offsetParentDOM的顶层。

function getOffsetLeft( elem )

{

var offsetLeft = 0;

do {

if ( !isNaN( elem.offsetLeft ) )

{

offsetLeft += elem.offsetLeft;

}

} while( elem = elem.offsetParent );

return offsetLeft;

}

以上是 查找元素相对于文档的位置 的全部内容, 来源链接: utcz.com/qa/415641.html

回到顶部