谁帮我解答一下,通过js(jquery也行)怎么获取<a>所在td的行和列

<table>
<tr>
<td><a onClick="这里写函数怎么获取这个a所在td的行和列啊!">xxxx</a></td>
</tr>
<tr>
<td><a onClick="这里写函数怎么获取这个a所在td的行和列啊!">xxxx</a></td>
</tr>
<tr>
<td><a onClick="这里写函数怎么获取这个a所在td的行和列啊!">xxxx</a></td>
</tr>
</table>

第1个回答  2012-03-28
<table border="1">
<tr>
<td colspan="2"><a onClick="alert(this.parentNode.parentNode.rowIndex)">xxxx</a></td>
</tr>
<tr>
<td><a onClick="alert(this.parentNode.cellIndex)">xxxx</a></td> <td><a onClick="alert(this.parentNode.cellIndex)">xxxx</a></td>
</tr>
<tr>
<td colspan="2"><a onClick="alert(this.parentNode.parentNode.rowIndex)">xxxx</a></td>
</tr>
</table>本回答被网友采纳
第2个回答  2012-03-28
$('table a').live('click',function(){
alert('td:' + $(this).parents('td:first'));
alert('tr:' + $(this).parents('tr:first'));
});
第3个回答  2012-04-06
$('td a').each(function(i,e) {
$(e).text(
'row:' + parseInt ($(e).closest('tr').index('tr')+1) +
'col:' + parseInt ($(e).closest('tr').find('td').index($(e).closest('td'))+1)
)
})