如何使用 JavaScript 找到特定 html 元素(例如 div、表格、标签等)相对于桌面屏幕(即在浏览器窗口之外)的 X、Y 坐标?
我可以使用 offsetHeight
和 offsetWidth
找到元素的高度和宽度,但是找不到任何可以给我精确的 X、Y 坐标的东西元素相对于用户的整个桌面屏幕。
最佳答案
我认为你必须沿着树向上,通过父节点,并继续添加偏移量,如下所述:
http://bytes.com/topic/javascript/answers/90547-how-get-absolute-position-element
function getY( oElement )
{
var iReturnValue = 0;
while( oElement != null ) {
iReturnValue += oElement.offsetTop;
oElement = oElement.offsetParent;
}
return iReturnValue;
}
关于javascript - 如何使用 JavaScript 找到 HTML 元素相对于整个桌面屏幕的位置?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6107357/