<td id="r1c1">...
<td id="r2c1">

解决方案 »

  1.   

    <script language="javascript">
    function showRC(obj)
    {
    var colsNum = obj.cellIndex+1;//which col
    var par_id = obj.parentElement.id;
    var rowsNum = document.getElementById(par_id).rowIndex+1;
    alert("in "+rowsNum+" Row and in "+colsNum+" Colum");
    }
    </script>
    <TABLE id="Table1" cellSpacing="1" cellPadding="1" width="300" border="1">
    <TR id="r1">
    <TD onmouseover="showRC(this)">11</TD>
    <TD onmouseover="showRC(this)">12</TD>
    <TD onmouseover="showRC(this)">13</TD>
    </TR>
    <TR id="r2">
    <TD onmouseover="showRC(this)">21</TD>
    <TD onmouseover="showRC(this)">22</TD>
    <TD onmouseover="showRC(this)">23</TD>
    </TR>
    <TR id="r3">
    <TD onmouseover="showRC(this)">31</TD>
    <TD onmouseover="showRC(this)">32</TD>
    <TD onmouseover="showRC(this)">33</TD>
    </TR>
    </TABLE>
      

  2.   

    <script language="javascript">
        function showRC(cell){
            var colsNum = cell.cellIndex+1;
            var rowsNum = cell.parentElement.rowIndex+1;
            alert("行:" + rowsNum + "列:"+ colsNum);
        }
    </script><td onclick="showRC(this)">
      

  3.   

    <script language="javascript">
    function showCellRC(cell){
    var rowNum = cell.parentElement.rowIndex+1;
    var colNum = cell.cellIndex+1;
    cell.title="行:"+rowNum+"; 列:"+colNum;
    }
    </script>
    <table border=1>
    <tr>
    <td onmouseover="showCellRC(this);">显示行列</td>
    <td onmouseover="showCellRC(this);">显示行列</td>
    </tr>
    <tr>
    <td onmouseover="showCellRC(this);">显示行列</td>
    <td onmouseover="showCellRC(this);">显示行列</td>
    </tr>
    </table>
      

  4.   

    谢谢laochake,
    我学会了<td onmouseover="showCellRC(this);">        <td onclick="showRC(this)">非常精彩的一课。但是,如果格子的数目是几百几千个,那么用这种方法,可能太麻烦了?
    有简单的方法吗?在表格中嵌入一个JS,
    让他自动分析单元格的数目,并在鼠标悬停时显示信息。