хочу сделать таблице фильтр результатов
значения некоторых ячеек выношу в атрибуты строк
нужно чтобы показывались.скрывались строки, у которых соответствуют все атрибуты заданным условиям
//получаем всю таблицу
var getTable = $('table tbody tr');
//создаем обект с атрибутами
var attrObj = new Object();
//функция добавления атрибута
function addAttr(eachClass, word) {
$(getTable).children('.' + eachClass).each(function () {
if ($.trim($(this).text()) == word) {
//если есть совпадение добавляем атрибут строке
$(this).parent().attr(eachClass, word);
}
});
}
вывод в консоли
Object {city: "Таллинн", type: "Групповая"}
html код с добавленными атрибутами
<tr class="table-row item_1895" city="Таллинн" type="Групповая">
<td class="city">Таллинн</td>
<td class="type">Групповая</td>
</tr>
<tr class="table-row item_1895" city="Рига" type="Групповая">
<td class="city">Рига</td>
<td class="type">Групповая</td>
</tr>
теперь нужно отфильтровать строки у которых совпадают все атрибуты
как отфильтровать по одному значению я знаю
а вот как отфильтровать несколько значений одновременно
чтобы все существующие атрибуты учитывались
здесь вопрос