<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<title></title>
</head>
<body><TABLE onclick="alert(event.srcElement.parentNode.rowIndex+1)">
<TR>
<TD>aaa</TD>
<TD>aaa</TD>
<TD>aaa</TD>
</TR>
<TR>
<TD>aaa</TD>
<TD>aaa</TD>
<TD>aaa</TD>
</TR>
<TR>
<TD>aaa</TD>
<TD>aaa</TD>
<TD>aaa</TD>
</TR>
<TR>
<TD>aaa</TD>
<TD>aaa</TD>
<TD>aaa</TD>
</TR>
</TABLE>
</body>
</html>

解决方案 »

  1.   

    <html>
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=gb2312">
    <title></title>
    </head>
    <body>
    <script>
    function getit(){
    for(i=1;i<=a1.all.tags("TR").length;i++)
    if(a1.all.tags("TR")[i-1]==document.activeElement.parentElement)
    alert("The TR No. you clicked is \""+i+"\"")
    }
    </script>
    <TABLE id=a1 onclick="getit()">
    <TR>
    <TD>aaa</TD>
    <TD>aaa</TD>
    <TD>aaa</TD>
    </TR>
    <TR>
    <TD>aaa</TD>
    <TD>aaa</TD>
    <TD>aaa</TD>
    </TR>
    <TR>
    <TD>aaa</TD>
    <TD>aaa</TD>
    <TD>aaa</TD>
    </TR>
    <TR>
    <TD>aaa</TD>
    <TD>aaa</TD>
    <TD>aaa</TD>
    </TR>
    </TABLE>
    </body>
    </html>
      

  2.   

    <script>
    function alertRowNO(){
        if(event.srcElement==null) return(false);
        var tdObj = event.srcElement;
        while(tdObj.parentNode!=null && tdObj.tagName!= "TD") tdObj = tdObj.parentNode;
        if(tdObj.tagName=="TD") alert("current Row Number: "+(tdObj.parentNode.rowIndex+1))
    }
    </script>
    <TABLE onclick="alertRowNO()" border=3>
    <TR>
    <TD><font color=blue>China</font></TD>
    <TD>aaa</TD>
    <TD>aaa</TD>
    </TR>
    <TR>
    <TD><font color=blue>England</font></TD>
    <TD>aaa</TD>
    <TD>aaa</TD>
    </TR>
    <TR>
    <TD><div style="color:green">American</div></TD>
    <TD>aaa</TD>
    <TD>aaa</TD>
    </TR>
    <TR>
    <TD>aaa</TD>
    <TD>aaa</TD>
    <TD>aaa</TD>
    </TR>
    </TABLE>