我正在尝试修改html表中最后一列中的每个单元格。 我的第一次尝试是:
$('#example td:last').each(function(elem) {
//do something with elem
});
但是上面的代码只修改了最后一列中的最后一个单元格(所以一个单元格而不是列中的所有单元格)。
我应该如何将选择器更改为最后一列中的所有td
?
答案 0 :(得分:0)
你可以这样做:
$('#example tr').each(function() {
var elem = $(this).find('td:last');
//do something with elem
});
<强> Fiddle Demo 强>
答案 1 :(得分:0)
尝试使用:last-child
代替:last
。
答案 2 :(得分:0)
:last
返回单个元素,即jQuery堆栈的最后一个元素。这完全相同:
var $td = $('#example td');
$td.eq($td.length - 1);
你想要的是CSS选择器:last-child
,它返回最后一个孩子(呵呵)。
$('#example td:last-child').each(...);