Показать сообщение отдельно
  #37 (permalink)  
Старый 08.03.2016, 20:07
Аватар для destus
Профессор
Отправить личное сообщение для destus Посмотреть профиль Найти все сообщения от destus
 
Регистрация: 18.05.2011
Сообщений: 1,207

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
                        idx++; 
                        var clone = tbl.rows[i].cloneNode(true);
                        tbl.rows[i].parentNode.removeChild(tbl.rows[i]);
                        clone.style.backgroundColor = 'paleturquoise'; //найденной строке цвет paleturquoise
                        tbl.rows[1].parentNode.insertBefore(clone, tbl.rows[idx]); //чтобы найденные строки шли в той же последовательности, что и в изначальной таблице
                    }
                }
            }

        }
Ответить с цитированием