Как изменить каждую ячейку в последнем столбце таблицы с помощью Jquery

0

Я пытаюсь изменить каждую ячейку в последнем столбце таблицы html. Моя первая попытка:

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

Но над кодом изменить только последнюю ячейку в последнем столбце (так что одна ячейка вместо всех ячеек в столбце).

Как изменить селектор на много всего td в последнем столбце?

Теги:

3 ответа

0
Лучший ответ

Попробуйте :last-child вместо :last.

0

Ты можешь сделать:

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

Демо-версия скрипта

0

:last возвращает один элемент, последний элемент стека jQuery. Точно так же:

var $td = $('#example td');
$td.eq($td.length - 1);

Вы хотите использовать селектор CSS :last-child, который возвращает последнего ребенка (да).

$('#example td:last-child').each(...);

Ещё вопросы

Сообщество Overcoder
Наверх
Меню