用document.documentElement不要用document.body

解决方案 »

  1.   

    建议使用  aht1979(蓝色雪狐)  介绍的用法,document.getElementById("tagName")
      

  2.   

    能取到值:
    首先明白:offsetTop和offsetLeft  是指table偏移body的大小<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
    <HTML>
    <HEAD></HEAD>
    <SCRIPT LANGUAGE="JavaScript">
    <!--
    function aa()
    {
    for(var i=0;i<Main_Tab.rows[0].cells.length;i++)
    {
       with(Main_Tab.rows[0].cells[i])
      {
         alert(offsetTop+','+parseInt(document.body.currentStyle.marginTop));
      }
    }
    }
    //-->
    </SCRIPT>
    <BODY topmargin="100"><TABLE id="Main_Tab">
    <TR>
    <TD></TD>
    <TD></TD>
    <TD></TD>
    </TR>
    <TR>
    <TD></TD>
    <TD></TD>
    <TD></TD>
    </TR>
    </TABLE>
    <INPUT TYPE="button" value="dddd" onclick="aa()">
    </BODY>
    </HTML>
      

  3.   

    IE下offsetLeft,offsetTop是相对父元素的偏移量