<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>
<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>
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函数就可以分别得到它们的位置
<td onmouserover="程序">
不就可以了