<table border=1 onmouseover='if(event.srcElement.tagName=="TD")alert("行:"+event.srcElement.parentElement.rowIndex+"\n列:"+event.srcElement.cellIndex)'>
  <tr>
    <td id=td0>1_1</td><td>1_2</td><td>1_3</td><td>1_4</td>
  </tr>
    <tr>
    <td>2_1</td><td>2_2</td><td>2_3</td><td>2_4</td>
  </tr>
    <tr>
    <td>3_1</td><td>3_2</td><td>3_3</td><td>3_4</td>
  </tr>
    <tr>
    <td>4_1</td><td>4_2</td><td>4_3</td><td>4_4</td>
  </tr>
</table>

解决方案 »

  1.   

    <script language="javascript">
    function getposition()
    {
    var myrow=event.srcElement.parentElement.rowIndex;
    var mycell=event.srcElement.cellIndex;
    document.write("X:"+myrow+"<br>y:"+mycell);
    }</script>
    <table>
    <tr><td onmouseover="getposition()">aaaa</td></tr></table>其中myrow是单元格的行值,mycell是单元格的列值;
    由于我现在的单元格为第一个,所以返回的值为X:0   Y:0你可以在任何一个<TD>里加onmouseover函数就可以分别得到它们的位置
      

  2.   


    <td onmouserover="程序">
    不就可以了