直接得到对象引用..
并使用其定位属性如:clientTop,clientLeft
offsetTop,offsetLeft等等..相对定位的元素必须回溯到body将offsetTop,offsetLeft累加.

解决方案 »

  1.   

    offsetLeft可以得到相对父元素的位置
      

  2.   

    一个例子:
    <HTML>
    <HEAD>
      <TITLE>Elements: Positions</TITLE>
      <SCRIPT LANGUAGE="JScript">  function showPosition()
      {
        var oElement = document.all.oCell;
        
        alert("The TD element is at (" + oElement.offsetLeft + 
              "," + oElement.offsetTop + ")\n" + "The offset parent is " 
              + oElement.offsetParent.tagName );
      }
      </SCRIPT>
    </HEAD>
    <BODY onload="showPosition()">
    <P>This document contains a right-aligned table.
    <TABLE BORDER=1 ALIGN=right>
      <TR>
        <TD ID=oCell>This is a small table.</TD>
      </TR>
    </TABLE>
    </BODY>
    </HTML>