在单元格上按回车?怎么实现的?单击倒是可以<table>
<tr><td>aaa</td><td>aaa</td><td>aaa</td><td>aaa</td></tr>
<tr><td>aaa</td><td>aaa</td><td>aaa</td><td>aaa</td></tr>
<tr><td>aaa</td><td>aaa</td><td>aaa</td><td>aaa</td></tr>
<tr><td>aaa</td><td>aaa</td><td>aaa</td><td>aaa</td></tr>
</table>
<script language="javascript">
<!--
document.onclick = function(e){
e = window.event || e;
e = e.srcElement || e.target;
if( e.tagName && e.tagName.toLowerCase() == "td" )
alert("行号:" + e.parentNode.rowIndex + "\n" + "列号:" + e.cellIndex);
}
//-->
</script>

解决方案 »

  1.   

    我用了了一个笨办法,先在body的onload中给每个td加一个id,代码如下:
    sub numberCells()
        for i=0 to document.all.oTable.rows.length-1
            for j=0 to document.all.oTable.rows(i).cells.length-1
                document.all.oTable.rows(i).cells(j).id = i&"_"&J
    next
    next
    end sub
    然后用table的onclick事件处理这个id,格式如下:
    sub myAlert()
    a = split(window.event.srcElement.id,"_")
    msgBox "行号:"&a(0)+1&";列号:"&a(1)+1
    end sub
      

  2.   

    <table>
    <tr><td>aaa</td><td>aaa</td><td>aaa</td><td><input type="text"></td></tr>
    <tr><td>aaa</td><td>aaa</td><td>aaa</td><td>aaa</td></tr>
    <tr><td>aaa</td><td>aaa</td><td>aaa</td><td>aaa</td></tr>
    <tr><td>aaa</td><td>aaa</td><td>aaa</td><td>aaa</td></tr>
    </table>
    document.onclick = function(e){
    e = window.event || e;
    e = e.srcElement || e.target;
    if( e.parentNode.tagName && e.parentNode.tagName.toLowerCase() == "td" )
    alert("行号:" + e.parentNode.parentNode.rowIndex + "\n" + "列号:" + e.parentNode.cellIndex);
    }