<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>
<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>
原来javaScript中有event srouce的概念,俺有点明白了。另外,能否推荐javaScript方面的好书啊?
<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>
不加空格,就会显示数字相加的结果了
<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>
http://vip.5d.cn/friday/upload/SCRIPT56.chm more..
http://www.fwcn.com/bbs/showthread.php?threadid=7536