我想使用.each()循环和.last()方法选择每个tr中的最后一个td.
这就是我正在做的事情:
$('tr:has(td)').children().each(function(){return $(this).parent().last()});
Run Code Online (Sandbox Code Playgroud)
但是该代码返回每个td,而不仅仅是每行的最后一个.
有人能告诉我如何解决它吗?
提前致谢.
你可以简单地写
$('tr > td:last-child')
Run Code Online (Sandbox Code Playgroud)
您的代码错误有很多原因:
.last()选择当前集合中的最后一个元素; 你需要.children().last().each()不对其回调的返回值做任何事情; 你要.map()children() 为每行中的每个单元格运行回调.