zqp1771(風之曲),一看就不对啊
 monkeys(study.net)谢谢你
希望大家帮我一下

解决方案 »

  1.   

    td.getBoundingClientRect().left
    这个可以啊,
    他表示,单元格至窗体左边框的距离!
    不过所有单元格的这个值相同
    也只能说明,他们排列是在一条线上,但是他们不一定是在一个表格中
    象你说的要判断是否在同一列上的话。
    我想还的加上一个,判断他们的父级是不是同一个表格。
      

  2.   

    td.getBoundingClientRect().left 是该td的左顶点相对所在窗体的坐标
    td.offsetLeft是该td相对所在容器table的左顶点坐标你可以这样来测试 理解
    <html><head>
    <meta http-equiv="Content-Type" content="text/html; charset=gb2312">
    <title>新建网页 1</title>
    </head><body>
    <table border="1" style="border-collapse: collapse" width="100%">
    <tr>
    <td id="td" onmousemove="alert(this.getBoundingClientRect().left+','+this.offsetLeft)"> </td>
    <td id="td1" onmousemove="alert(this.getBoundingClientRect().left+','+this.offsetLeft)"> </td>
    </tr>
    <tr>
    <td> </td>
    <td> </td>
    </tr>
    <tr>
    <td> </td>
    <td> </td>
    </tr>
    </table>
    </body>
    <script language="javascript">
    <!--
    //alert(td.getBoundingClientRect().left)
    //alert(td.offsetLeft);document.onmousemove=function(){
    window.status=event.clientX + ","+ event.clientY;}
    //-->
    </script>
    </html>