destus, согласен, потому что у меня не получилось отсортировать, как я писал ранее я пытался с помощью RegExp, но не вышло. Вот так лучше. Можете закомментировать?
function search(searchWord) { //создание функции
var idx = 0;
for (var i = 1, l = tbl.rows.length; i < l; i++) { //перебор столбцов по длине
tbl.rows[i].style.backgroundColor = 'white';
for (var j = 0, l1 = tbl.rows[i].cells.length; j < l1; j++) { //перебор ячеек
if (tbl.rows[i].cells[j].innerHTML.indexOf(searchWord) + 1) { //если длина и ячейки совпадают, то перемещаем строку на первую позицию
idx++;
var clone = tbl.rows[i].cloneNode(true);
tbl.rows[i].parentNode.removeChild(tbl.rows[i]);
clone.style.backgroundColor = 'paleturquoise'; //изменяем первой/найденной ячейки
tbl.rows[1].parentNode.insertBefore(clone, tbl.rows[idx]);
}
}
}
}
btn.onclick = function () { //присваиваем кнопке функцию
search(srch.value)
}