jQuery не XPath.Опустить @
.Кроме того, метод .css
применяет стиль ко всем элементам в коллекции, поэтому вы можете опустить .each
.
var checked = $("input[type=checkbox]:checked");
$('tr[name="' + checked.attr('name') + '"]').css('background-color', '#0000DD');
Редактировать: я думаю, что вы неправильно понимаете логику метода.Если вы хотите изменить стиль элемента контейнера <tr>
, вам нужно перебрать все элементы в коллекции флажков и запустить на нем некоторый код:
$("input[type=checkbox]:checked").each(function() {
$(this).closest('tr').css('background-color', '#0000DD');
});