Я пытаюсь изменить каждую ячейку в последнем столбце таблицы html. Моя первая попытка:
$('#example td:last').each(function(elem) {
//do something with elem
});
Но над кодом изменить только последнюю ячейку в последнем столбце (так что одна ячейка вместо всех ячеек в столбце).
Как изменить селектор на много всего td
в последнем столбце?
Попробуйте :last-child
вместо :last
.
Ты можешь сделать:
$('#example tr').each(function() {
var elem = $(this).find('td:last');
//do something with elem
});
:last
возвращает один элемент, последний элемент стека jQuery. Точно так же:
var $td = $('#example td');
$td.eq($td.length - 1);
Вы хотите использовать селектор CSS :last-child
, который возвращает последнего ребенка (да).
$('#example td:last-child').each(...);