更新:2007 年 11 月
获取一组整数坐标,这些坐标表示 DOM 元素的位置、宽度和高度。此成员是静态的,可在不创建类实例的情况下调用。
var b = Sys.UI.DomElement.getBounds(element);
var x = b.x;
var y = b.y;
var w = b.width;
var h = b.height;
参数
项 |
定义 |
|---|---|
element |
要获取其坐标的 Sys.UI.DomElement 实例。 |
返回值
JavaScript 类型为 Object 的一个对象,其中包含该元素左上角的 x 坐标和 y 坐标,以及该元素的宽带和高度,以像素为单位。
备注
由 getBounds 方法返回的对象包含以下四个字段:
字段 |
定义 |
|---|---|
x |
元素与所有者框架或窗口的左边缘之间的像素数。 |
y |
元素与所有者框架或窗口的上边缘之间的像素数。 |
width |
元素的宽度(以像素为单位)。 |
height |
元素的高度(以像素为单位)。 |
示例
下面的示例演示如何使用 getBounds 方法。此代码摘自 Sys.UI.DomElement 类概述中一个更大的示例。
// Get the bounds of the element
var elementRef = $get("Label1");
var elementBounds = Sys.UI.DomElement.getBounds(elementRef);
// Get the bounds of the element
var elementRef = $get("Label1");
var elementBounds = Sys.UI.DomElement.getBounds(elementRef);