如何获取表格中<tr>
的索引,但前提是<td>s
而不是<th>s
如果我在下方使用点击事件,则会提醒td
和th
的索引,但我只希望<tr>
与<td>s
感谢
$('td').click(function(){
var s = $(this).parents('table tr:has(td)').index();////// returns
alert(s);
});
<table>
<tr>
<th><th><th><th><th><th><th><th><th><th>
</tr>
<tr>
<td><td><td><td><td><td><td><td><td><td>
</tr>
<tr>
<td><td><td><td><td><td><td><td><td><td>
</tr>
<tr>
<td><td><td><td><td><td><td><td><td><td>
</tr>
<tr>
<td><td><td><td><td><td><td><td><td><td>
</tr>
</table>
答案 0 :(得分:1)
试试这个......
$('td').click(function(){
if ( ! $(this).closest('table').find('th').length ) {
var s = $(this).closest('tr').index();
alert(parseInt(s) + 1);
}
});
<强> JS FIDDLE LINK 强>
答案 1 :(得分:0)
您的代码正常运行。见jsfiddle。