| 
 | 
| 
 Поиск по таблице Всем, доброго времени суток!  Возникли трудности при поиске в таблице: 
 <p align="middle"><input id="srch" type="text" class="srch" value="Введите текст для поиска" onfocus="this.value=''"><button id="btn" class="button">Поиск</button></p> <script src="js/tbl.js"></script> <table id="tbl" border="1" > <thead> <tr><th>Номер строки</th><th>Марка</th><th>Тип кузова</th><th>Дата</th><th>Количество</th><th>Статус</th></tr> </thead> <tbody> <tr><td>1</td><td>Хендай</td><td>универсал</td><td value="2016-01-01">2016-01-01</td><td>11</td><td><select><option value="Open">Open</option><option value="In progress">In progress</option><option selected value="Resolved">Resolved</option></select></td></tr> <tr><td>2</td><td>Тойта</td><td>седан</td><td value="2016-02-01">2016-02-01</td><td>10</td><td><select><option selected value="Open">Open</option><option value="In progress">In progress</option><option value="Resolved">Resolved</option></select></td></tr> <tr><td>3</td><td>Лада</td><td>седан</td><td value="2016-03-01">2016-03-01</td><td>300</td><td><select><option selected value="Open">Open</option><option value="In progress">In progress</option><option value="Resolved">Resolved</option></select></td></tr> <tr><td>4</td><td>Форд</td><td>хэтчбек</td><td value="2016-04-01">2016-04-01</td><td>120</td><td><select><option value="Open">Open</option><option selected value="In progress">In progress</option><option value="Resolved">Resolved</option></select></td></tr> <tr><td>5</td><td>Шкода</td><td>лифтбэк</td><td value="2016-05-01">2016-05-01</td><td>99</td><td><select><option value="Open">Open</option><option value="In progress">In progress</option><option selected value="Resolved">Resolved</option></select></td></tr> </tbody> </table> 
function search(searchWord){ //создание функции 
	for(var i = 1, l = tbl.rows.length; i < l; i++){ //перебор столбцов по длине 
		for(var j = 0, l1 = tbl.rows[i].cells.length; j < l1; j++){ //перебор ячеек 
			if(tbl.rows[i].cells[j].innerHTML.indexOf(searchWord) +1){ //если длина и ячейки совпадают, то перемещаем строку на первую позицию  
				var clone = tbl.rows[i].cloneNode(true);
				tbl.rows[i].parentNode.removeChild(tbl.rows[i]);
				tbl.rows[1].parentNode.insertBefore(clone, tbl.rows[1]);
				tbl.rows[1].style.backgroundColor = 'paleturquoise'; //изменяем первой/найденной ячейки 
				tbl.rows[2].style.backgroundColor = 'white'; //изменяем цвет второй ячейки 
				return true;
			}
		}
	}
}
btn.onclick = function(){ //присваиваем кнопке функцию 
	search(srch.value)
}
Так же можно посмотреть на http://jsfiddle.net/rhLv99nz/9/ | 
| 
 santey12, если несколько строк совпадают с поиском, которая будет выше? | 
| 
 Та строка, которая стоит первой в таблице. | 
| 
 santey12, 
<!DOCTYPE html>
<html>
<head>
    <meta charset="utf-8">
    <style type="text/css">
        .search tbody tr:nth-child(1) {
            background-color: paleturquoise;
        }
    </style>
    <title></title>
    <script>
        window.onload = function() {
            function search(searchWord) { //создание функции
                tbl.classList.remove("search");
                if(!searchWord) return;
                for (var i = 1, l = tbl.rows.length; i < l; i++) { //перебор столбцов по длинне
                    for (var j = 0, l1 = tbl.rows[i].cells.length - 1; j < l1; j++) { //перебор ячеек
                        if (~tbl.rows[i].cells[j].innerHTML.indexOf(searchWord) || ~tbl.rows[i].querySelector('select').value.indexOf(searchWord)) { //если длинна??? и ячейки совпадают, то перемещаем строку на первую позицию
                            tbl.rows[1].parentNode.insertBefore(tbl.rows[i], tbl.rows[1]);
                            tbl.classList.add("search")
                            return true;
                        }
                    }
                }
            }
            btn.onclick = function() { //присваиваем кнопке функцию
                search(srch.value)
            }
        }
    </script>
</head>
<body>
    <p align="middle">
        <input id="srch" type="text" class="srch" value="Введите текст для поиска" onfocus="this.value=''">
        <button id="btn" class="button">Поиск</button>
    </p>
    <script src="js/tbl.js"></script>
    <table id="tbl" border="1">
        <thead>
            <tr>
                <th>Номер строки</th>
                <th>Марка</th>
                <th>Тип кузова</th>
                <th>Дата</th>
                <th>Количество</th>
                <th>Статус</th>
            </tr>
        </thead>
        <tbody>
            <tr>
                <td>1</td>
                <td>Хендай</td>
                <td>универсал</td>
                <td value="2016-01-01">2016-01-01</td>
                <td>11</td>
                <td>
                    <select>
                        <option value="Open">Open</option>
                        <option value="In progress">In progress</option>
                        <option selected value="Resolved">Resolved</option>
                    </select>
                </td>
            </tr>
            <tr>
                <td>2</td>
                <td>Тойта</td>
                <td>седан</td>
                <td value="2016-02-01">2016-02-01</td>
                <td>10</td>
                <td>
                    <select>
                        <option selected value="Open">Open</option>
                        <option value="In progress">In progress</option>
                        <option value="Resolved">Resolved</option>
                    </select>
                </td>
            </tr>
            <tr>
                <td>3</td>
                <td>Лада</td>
                <td>седан</td>
                <td value="2016-03-01">2016-03-01</td>
                <td>300</td>
                <td>
                    <select>
                        <option selected value="Open">Open</option>
                        <option value="In progress">In progress</option>
                        <option value="Resolved">Resolved</option>
                    </select>
                </td>
            </tr>
            <tr>
                <td>4</td>
                <td>Форд</td>
                <td>хэтчбек</td>
                <td value="2016-04-01">2016-04-01</td>
                <td>120</td>
                <td>
                    <select>
                        <option value="Open">Open</option>
                        <option selected value="In progress">In progress</option>
                        <option value="Resolved">Resolved</option>
                    </select>
                </td>
            </tr>
            <tr>
                <td>5</td>
                <td>Шкода</td>
                <td>лифтбэк</td>
                <td value="2016-05-01">2016-05-01</td>
                <td>99</td>
                <td>
                    <select>
                        <option value="Open">Open</option>
                        <option value="In progress">In progress</option>
                        <option selected value="Resolved">Resolved</option>
                    </select>
                </td>
            </tr>
        </tbody>
    </table>
</body>
</html>
 | 
| 
 рони, Не совсем понял, чем Ваш пример лучше моего? | 
| 
 Друзья, не пишите слово "длина" с двумя буквами "н"! Сюда же и дети ходят! | 
| 
 Cuntmann, Прошу прощения, но лучше бы Вы по делу написали;) | 
| 
 santey12, return true в вашей функции уберите и будет вам счастье. Осталось только одинаковые строки отсортировать. | 
| 
 Это и есть по делу! | 
| 
 понятно нужна обычная сортировка строк с выделением при совпадении в поиске ... осталось только дождаться когда ТС придумает приоритеты сортировки | 
| Часовой пояс GMT +3, время: 00:46. | 
 |