如何使用.each()和.last()方法检索每个表行中的最后一个表格单元格?

时间:2018-02-14 09:12:48

标签: jquery each children

如何使用.each()和.last()方法检索包含每行的最后一个表格单元格的jQuery对象?

我尝试了以下代码,但它返回了所有表格行而不是表格单元格,而我真的无法弄清楚它有什么问题。

const $lastCells = $('tr').each((i, element) =>
  $(element).children().last()
);
console.log($lastCells);


- 更新 -
在我挠了头一段时间之后,我发现了我的推理中的错误:我以为你可以在.each()方法中返回操作,但正如Rory McCrossan指出的那样(谢谢!),{{ 1}}方法总是返回调用它的对象。如果我想返回一个包含每行最后一个单元格的新对象,我需要使用.each()方法,例如:

.map()

1 个答案:

答案 0 :(得分:0)

循环遍历每个tr并使用:last

获取最后一个td
$('table tr').each(function() {
  var lasttd=  $(this).find(':last-child')
  //your code
});