<table onclick="x()">
<tr>
<td>aa</td><td>bb</td><td>cc</td>
</tr>
<tr>
<td>tt</td><td>fdfd</td><td>dfdfd</td>
</tr>
</table>
<script>
function x()
{
o = event.srcElement
if(o.tagName!="TD") return
alert(o.parentElement.rowIndex +o.cellIndex+":"+ "=" +o.innerText)
}
</script>

解决方案 »

  1.   

    多谢 net_lover(孟子E章) 
    原来javaScript中有event srouce的概念,俺有点明白了。另外,能否推荐javaScript方面的好书啊?
      

  2.   

    <table onclick="x()">
    <tr>
    <td>aa</td><td>bb</td><td>cc</td>
    </tr>
    <tr>
    <td>tt</td><td>fdfd</td><td>dfdfd</td>
    </tr>
    </table>
    <script>
    function x()
    {
    o = event.srcElement
    if(o.tagName!="TD") return
    alert(o.parentElement.rowIndex+" "+o.cellIndex+":"+ "=" +o.innerText)
    }
    </script>
    不加空格,就会显示数字相加的结果了
      

  3.   

    <table onclick="x()">
    <tr>
    <td>aa</td><td>bb</td><td>cc</td>
    </tr>
    <tr>
    <td>tt</td><td>fdfd</td><td>dfdfd</td>
    </tr>
    </table>
    <script>
    function findTD(o){
        if (o.nodeName=="TR"||o.nodeName=="TABLE") return;
        if(o.nodeName=="TD")
           return (o);
        else
           return (o.parentElement);
    }function x()
    {
    o = findTD(event.srcElement)
    alert(o.parentElement.rowIndex +o.cellIndex+":"+ "=" +o.innerText)
    }
    </script>
      

  4.   

    Book.
    http://vip.5d.cn/friday/upload/SCRIPT56.chm more..
    http://www.fwcn.com/bbs/showthread.php?threadid=7536