如题:
请教下各位朋友们如果在页面中有一个层 如果id="div1"。如果想要获得该层的top和left 是不是可以写成:
js代码段
var x,y;
x=document.getElementById("div1").style.pixelLeft;
y=document.getElementById("div1").style.pixelTop;

解决方案 »

  1.   

    不可靠。如果样式里没设置则取不到
    var x,y;
    x=document.getElementById("div1").offsetLeft;
    y=document.getElementById("div1").offsetTop;
    试试看
      

  2.   

    那得先定位啊定位元素可以有 top left属性
      

  3.   

    可以这样document.getElementById("div1").offsetLeft;//元素相对于自己的offsetParent元素的位置
    document.getElementById("div1").offsetTop;也可以document.getElementById("div1").style.top;//元素自己再页面中的位置(相对于左上角的)
      

  4.   

    offset...另外还要计算具有relavtive父层的相对 偏移