如何使用Jquery修改表中最后一列中的每个单元格

时间:2014-04-02 15:00:19

标签: javascript jquery

我正在尝试修改html表中最后一列中的每个单元格。 我的第一次尝试是:

   $('#example td:last').each(function(elem) {
       //do something with elem
   });

但是上面的代码只修改了最后一列中的最后一个单元格(所以一个单元格而不是列中的所有单元格)。

我应该如何将选择器更改为最后一列中的所有td

3 个答案:

答案 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(...);