JSFiddle - React, Tailwind, and code Playground

by charaf11

HTML

<table>
    <thead>
        <tr>
            <th>One<input type='text' class='search' /></th>
            <th>Two<input type='text' class='search' /></th>
            <th>Three<input type='text' class='search' /></th>
            <th>Four<input type='text' class='search' /></th>
        </tr>
    </thead>
    <tbody>
        <tr>
            <td>row one</td>
            <td>row one</td>
            <td>row one</td>
            <td>row one</td>
        </tr>
        <tr>
            <td>row two</td>
            <td>row two</td>
            <td>row two</td>
            <td>row two</td>
        </tr>
        <tr>
            <td>row three</td>
            <td>row three</td>
            <td>row three</td>
            <td>row three</td>
        </tr>
        <tr>
            <td>row four</td>
            <td>row four</td>
            <td>row four</td>
            <td>row four</td>
        </tr>
    </tbody>
</table>

CSS

.selected{
    
    border:1px solid red;
}

JavaScript

$('.search').blur(function(){
$("td").removeClass('selected','');
var index=$(this).index('.search')+1;
    
    $('.search').each(function(index , val){
        
        var tag=$(val).val();
       if(tag!='') $("tr td:contains("+tag+")").addClass('selected');
    
    });

});