Имеется таблица в первом столбце которой указан номер строки Реализовал поиск по таблице с подсветкой ячеек в которой нашлось совпадение и такой ряд в котором нашлось совпадение поднимается вверх .
function filter(row) {
var val = _input.value.toLowerCase();
Arr.forEach.call(row.cells, function (cell) {
if (cell.textContent.toLocaleLowerCase().indexOf(val) !== -1 && val) {
addClass(cell);
row.parentNode.insertBefore(row,row.parentNode.rows[0]);
}
else {
removeClass(cell)
}
});
}
Проблема в том,что все ряды перемешиваются и ряды в которых нет совпадений встают не по порядку. Как сделать, чтобы ряды в которых нет совпадений стояли по порядку ?