如何使用.each()和.last()方法检索包含每行的最后一个表格单元格的jQuery对象?
我尝试了以下代码,但它返回了所有表格行而不是表格单元格,而我真的无法弄清楚它有什么问题。
const $lastCells = $('tr').each((i, element) =>
$(element).children().last()
);
console.log($lastCells);
- 更新 -
在我挠了头一段时间之后,我发现了我的推理中的错误:我以为你可以在.each()
方法中返回操作,但正如Rory McCrossan指出的那样(谢谢!),{{ 1}}方法总是返回调用它的对象。如果我想返回一个包含每行最后一个单元格的新对象,我需要使用.each()
方法,例如:
.map()
答案 0 :(得分:0)
循环遍历每个tr并使用:last
获取最后一个td$('table tr').each(function() {
var lasttd= $(this).find(':last-child')
//your code
});