JSFiddle - React, Tailwind, and code Playground

HTML

<input type="text" id="myInput" onkeyup="myFunction()" placeholder="Search for number..">
<table id="myTable">
  <tr class="header">
   <th style="width:20%;">S. No.</th>
    <th style="width:40%;">Name</th>
    <th style="width:40%;">Country</th>
  </tr>
  <tr>
    <td>1</td>
    <td>Alfreds Futterkiste</td>
    <td>Germany</td>
  </tr>
  <tr>
   <td>2</td>
    <td>Berglunds snabbkop</td>
    <td>Sweden</td>
  </tr>
  <tr>
   <td>3</td>
    <td>Island Trading</td>
    <td>UK</td>
  </tr>
  <tr>
   <td>4</td>
    <td>Koniglich Essen</td>
    <td>Germany</td>
  </tr>
</table>

CSS

#myInput {
/*    background-image: url('/css/searchicon.png');  Add a search icon to input */
/*    background-position: 10px 12px;  Position the search icon */
/*    background-repeat: no-repeat;  Do not repeat the icon image */
    width: 500px; /* Full-width */
    font-size: 16px; /* Increase font-size */
    padding: 8px 0 8px 20px; /* Add some padding */
    border: 1px solid #ddd; /* Add a grey border */
    margin-bottom: 12px; /* Add some space below the input */
}

#myTable {
    border-collapse: collapse; /* Collapse borders */
    width: 100%; /* Full-width */
    border: 1px solid #ddd; /* Add a grey border */
    font-size: 14px; /* Increase font-size */
}

#myTable th, #myTable td {
    text-align: left; /* Left-align text */
    padding: 12px; /* Add padding */
}

#myTable tr {
    /* Add a bottom border to all table rows */
    border-bottom: 1px solid #7eb0d0; 
}

#myTable tr.header, #myTable tr:hover {
    /* Add a grey background color to the table header and on hover */
    background-color: #ffcd89;
}

JavaScript

function myFunction() {
  // Declare variables 
  var input, filter, table, tr, td, i;
  input = document.getElementById("myInput");
//  filter = input.value.toUpperCase();
  filter = input.value;
  table = document.getElementById("myTable");
  tr = table.getElementsByTagName("tr");

  // Loop through all table rows, and hide those who don't match the search query
  for (i = 0; i < tr.length; i++) {
    td = tr[i].getElementsByTagName("td")[0];
    if (td) {
    	console.log('In td');
      if (td.innerText.indexOf(filter) > -1) {
        tr[i].style.display = "";
      } else {
        tr[i].style.display = "none";
      }
    } 
  }
}