Sys.UI.DomElement getLocation 方法

更新:2007 年 11 月

获取 DOM 元素的绝对位置(相对于所有者框架或窗口左上角)。此成员是静态的,可在不创建类实例的情况下调用。

var j = Sys.UI.DomElement.getLocation(element);
var x = j.x;
var y = j.y;

参数

定义

element

目标元素。

返回值

一个类型为 JavaScript Object 的对象,包含元素的 x 坐标和 y 坐标(以像素为单位)。

备注

getLocation 方法返回一个类型为 JavaScript Object 的对象,该对象包含下表中列出的字段。

字段

定义

x

元素与所有者框架或窗口的左边缘之间的像素数。

y

元素与所有者框架或窗口的上边缘之间的像素数。

说明:

对于具有固定定位 (style="position:fixed") 的元素,不支持 getLocation 方法。在某些浏览器中,getLocation 可能对具有此设置的元素返回不正确的坐标。

示例

下面的示例演示如何使用 getLocation 方法。此代码摘自 Sys.UI.DomElement 类概述中一个更大的示例。

// Get the location of the element
var elementLoc = Sys.UI.DomElement.getLocation(elementRef);
// Get the location of the element
var elementLoc = Sys.UI.DomElement.getLocation(elementRef);

请参见

参考

Sys.UI.DomElement 类

其他资源

语言参考