$('tbody > tr', 'table.grid').filter(function() {
return $(this).children('td').eq(1).text() == 'Open';
}).addClass('open_tr');
Что он делает:
Он выбирает все элементы <tr>
внутри <tbody>
контекста table.grid
. Функция фильтра позволяет вам фильтровать элементы на основе того, что вы возвращаете: true для сохранения или false для отбрасывания. Таким образом, внутри фильтра мы получаем все дочерние элементы tr, получаем 2nd <td>
и возвращаем, равен ли его текст 'Open' - если это так, он вернул бы true, и мы могли бы оставить родителя <tr>
в селекторе. Все, что останется, тогда будет просто <tr>
со статусом Open, поэтому мы можем добавить класс, чтобы пометить их как таковые.