JSFiddle - React, Tailwind, and code Playground

by Artem Pryanishnikov

HTML

<table id="tbl" width="100%" border="1" cellpadding="5" style="border-collapse: collapse; margin: 5px;"> 
      <tr style="background-color: silver">
        <th>Номер строки</th>
        <th>Наименование</th>
        <th>Описание</th>
        <th>Дата</th>
        <th>Количество</th>
        <th>Статус</th>
      </tr>
      <tr>
        <td> тест </td>
        <td> Ячейка 2 </td>
        <td> что-то </td>
        <td> 123 </td>
        <td> Ячейка 3 </td>
        <td> Ячейка 3 </td>
      </tr>
      <tr>
        <td> Ячейка 1 </td>
        <td> Ячейка 2 </td>
        <td> Ячейка 3 </td>
        <td> Ячейка 4 </td>
        <td> Ячейка 3 </td>
        <td> Ячейка 2 </td>
      </tr>
      <tr>
        <td> Ячейка 1 </td>
        <td> Ячейка 2 </td>
        <td> Ячейка 3 </td>
        <td> Ячейка 4 </td>
        <td> Ячейка 3 </td>
        <td> 77 </td>
      </tr>
      <tr>
        <td> тест </td>
        <td> Ячейка 2 </td>
        <td> Ячейка 3 </td>
        <td> Ячейка 4 </td>
        <td> Ячейка 3 </td>
        <td> Ячейка 77 </td>
      </tr>
      <tr>
        <td> ololo </td>
        <td> Ячейка 2 </td>
        <td> Ячейка 3 </td>
        <td> Ячейка 4 </td>
        <td> Ячейка 3 </td>
        <td> Ячейка 4 </td>
      </tr>
    </table> 
<input id='srch' type="text"><button id="btn">Search</button>

JavaScript

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]);
				return true;
			}
		}
	}
}

btn.onclick = function(){
	search(srch.value)
}