JSFiddle - React, Tailwind, and code Playground

HTML

<input type="text" id="search" />
<table id="table1" class="tblDetails">
    <thead>
        <tr>
            <th>Table1 title</th>
        </tr>
        <tr>
            <th>Name</th>
            <th>Country</th>
        </tr>
    </thead>
    <tbody>
        <tr>
            <td>Andrew</td>
            <td>USA</td>
        </tr>
        <tr>
            <td>John</td>
            <td>Canada</td>
        </tr>
    </tbody>
</table>
<table id="table1" class="tblDetails">
    <thead>
        <tr>
            <th>Table1 title</th>
        </tr>
        <tr>
            <th>Name</th>
            <th>Country</th>
        </tr>
    </thead>
    <tbody>
        <tr>
            <td>Test1</td>
            <td>USA</td>
        </tr>
        <tr>
            <td>Test2</td>
            <td>Canada</td>
        </tr>
    </tbody>
</table>
<table id="table1" class="tblDetails">
    <thead>
        <tr>
            <th>Table1 title</th>
        </tr>
        <tr>
            <th>Name</th>
            <th>Country</th>
        </tr>
    </thead>
    <tbody>
        <tr>
            <td>lezz party1</td>
            <td>USA</td>
        </tr>
        <tr>
            <td>lezz party2</td>
            <td>Canada</td>
        </tr>
    </tbody>
</table>
<table id="table1" class="tblDetails">
    <thead>
        <tr>
            <th>Table1 title</th>
        </tr>
        <tr>
            <th>Name</th>
            <th>Country</th>
        </tr>
    </thead>
    <tbody>
        <tr>
            <td>hello2</td>
            <td>USA</td>
        </tr>
        <tr>
            <td>hello2</td>
            <td>Canada</td>
        </tr>
    </tbody>
</table>

JavaScript

$("#search").keyup(function () {
    var txtVal = $(this).val();
    if (txtVal != "") {
        $(".tblDetails").show();
        $(".message").remove();
        $.each($('.tblDetails'), function (i, o) {
            var match = $("td:contains-ci('" + txtVal + "')", this);
            if (match.length > 0) $(match).parent("tr").show();
            else $(this).hide();
        });
    } else {
        // When there is no input or clean again, show everything back
        $("tbody > tr", this).show();
    }
    if($('.tblDetails:visible').length == 0)
    {
        $('#search').after('<p class="message">Sorry No results found!!!</p>');
    }
});

// jQuery expression for case-insensitive filter
$.extend($.expr[":"], {
    "contains-ci": function (elem, i, match, array) {
        return (elem.textContent || elem.innerText || $(elem).text() || "").toLowerCase().indexOf((match[3] || "").toLowerCase()) >= 0;
    }
});