Используйте jQuery's имеет :
$('#' + tableId + ' > tbody > tr:has(td > input[type=checkbox]:checked)').each(function (i, item) {
alert('delete ' + $(item).data('row-id'));
});
Для повышения производительности (см. Документацию по jQuery API) используйте это:
$('#' + tableId + ' > tbody > tr')
.filter(':has(td > input:checkbox:checked)').each(function (i, item) {
alert('delete ' + $(item).data('row-id'));
});
Поскольку запрос has
нельзя выполнить через querySelectorAll()
, нет необходимости использовать [type=checkbox]
.