0

在表格中如何查找最后输入的数据列中的单元格索引。
我的桌子如下

<table border="1">
<tr>
<th>Header 1</th>
<th>Header 2</th>
</tr>
<tr>
<td>row 1, cell 1</td>
<td>row 1, cell 2</td>
</tr>
<tr>
<td>row 2, cell 1</td>
<td>row 2, cell 2</td>
</tr>
<tr>
<td>row 3, cell 1</td>
<td>row 3, cell 2</td>
</tr>
<tr>
<td></td>
<td>row 4, cell 2</td>
</tr>
<tr>
<td>row 5, cell 1</td>
<td>row 5, cell 2</td>
</tr>
<tr>
<td></td>
<td>row 6, cell 2</td>
</tr>
<tr>
<td>row 7, cell 1</td>
<td>row 7, cell 2</td>
</tr>
<tr>
<td>row 8, cell 1</td>
<td>row 8, cell 2</td>
</tr>
<tr>
<td></td>
<td>row 9, cell 2</td>
</tr>
<tr>
<td></td>
<td>row 10, cell 2</td>
</tr>
 </table> 

在上表中,我希望第一列最后输入的单元格索引为 8。
如何使用 jquery 使用动态表达式找到它。

4

1 回答 1

1

如果您正在查看第一行最后一列

现场演示

$('tr:eq(1) td:last').index()

根据 OP 的评论进行编辑,从 end 开始找到第一个非空的 td。

现场演示

tds = $('tr td:nth-child(2n+1)');
for(i=tds.length-1; i >=0; i--) 
    if($.trim(tds.eq(i).text()) != "")
        break;    
alert($(tds[i]).text());
于 2013-03-07T11:15:43.863 回答