更新: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);
说明: