Prototype. js делает это довольно просто:
$$('td.col-clipboard input.smallCheckboxes').select(function(elm){
return elm.up('tr').down('td:last-of-type').innerHTML.include('sometextstring')
}).invoke(writeAttribute, 'checked', 'checked');
Возможно, вы могли бы упростить его, сначала выбрав TR:
$$('tr').map(function(elm){
if elm.innerHTML.include('sometextstring'){
elm.down('input.smallCheckboxes').writeAttribute('checked', 'checked');
}
});
Если у ваших TR есть имя класса или ваш Таблица имеет идентификатор, вы можете ограничить первоначальный выбор только теми, которые изменили внешний аргумент метода $$
(найти все с помощью CSS selector).