Jquery 如何使用.each()和.last()选择每个tr中的最后一个td?
我想使用.each()循环和.last()方法选择每个tr中的最后一个td 这就是我正在做的:Jquery 如何使用.each()和.last()选择每个tr中的最后一个td?,jquery,Jquery,我想使用.each()循环和.last()方法选择每个tr中的最后一个td 这就是我正在做的: $('tr:has(td)').children().each(function(){return $(this).parent().last()}); 但该代码返回每个td,而不仅仅是每行的最后一个td 有人能告诉我怎么修吗 提前谢谢。你只需写 $('tr > td:last-child') 您的代码错误的原因有很多: .last()选择当前集合中的最后一个元素;您需要.children
$('tr:has(td)').children().each(function(){return $(this).parent().last()});
但该代码返回每个td,而不仅仅是每行的最后一个td
有人能告诉我怎么修吗
提前谢谢。你只需写
$('tr > td:last-child')
您的代码错误的原因有很多:
选择当前集合中的最后一个元素;您需要.last()
.children().last()
不处理其回调的返回值;您需要.each()
.map()
children()