JavaScript:改为绝对定位

时间:2010-04-15 04:57:20

标签: javascript onload css-position

我正在尝试将页面置于任何分辨率的中心,同时仍然可以使用绝对定位来移动图片。我认为最好的方法是将一个表格相对地放在页面中心的开头,然后将其更改为页面上载的绝对定位。我认为正确的路线是:

document.getElementById(“Object”)。style.position =“absolute”;

但是,我在询问对象左侧的位置之后放了一个警告框,我未定义。但是,如果我直接将它分配到一个位置(Object.style.left = 500),我会得到那个数字。所以我可以给它赋一个值,这意味着它处于绝对位置,但我不能从中得出一个值。有点混乱,但希望它是有道理的,有人知道该怎么做。感谢。

1 个答案:

答案 0 :(得分:1)

使用document.getElementById("elementName").offsetLeft查找对象的位置
相对于其父容器的位置[在您的情况下,document.body]
您正在访问CSS样式对象的左侧参数,这是不同的。