0

我在 html 表的 td 中有一个按钮。当我单击按钮时,我想在当前行的倒数第二列中输入某些文本。

我知道我能做到

 td:first

或者

td:nth-child(3)

但是如何引用当前表的倒数第二列?

 <table> 
  <tr><th>1</th><th>2</th></tr>
  <tr><td></td><td><input type='button' class="myButton"></td></tr>
 </table>

或者,如果这样更容易引用,我可以在 td 列上放置一个类名。

4

1 回答 1

5

尝试nth-last-child

$(currentrow).find( "td:nth-last-child(2)" ).append( content );

前任:

$('.myButton').click(function () {
    $(this).closest('tr').find('td:nth-last-child(2)').text('asdf')
})

演示:小提琴

如果你想定位按钮的前一个单元格,那么

$('.myButton').click(function () {
    $(this).parent().prev().text('asdf')
})

演示:小提琴

于 2013-11-14T03:36:07.160 回答