JSFiddle - React, Tailwind, and code Playground
HTML
<input type="text" name="search" placeholder="search" id="search" />
<ul style="float:left">
<li>
<div class="name">Devi sri prasad</div>
<div class="ltype">Music director</div>
</li>
<li>
<div class="name">Mani Sharma</div>
<div class="ltype">Music director</div>
</li>
<li>
<div class="name">anoop rubens</div>
<div class="ltype">Music director</div>
</li>
<li>
<div class="name">yesu dasu</div>
<div class="ltype">singer</div>
</li>
<li>
<div class="name">S.P.Balu</div>
<div class="ltype">singer</div>
</li>
<li>
<div class="name">shankar mahadevan</div>
<div class="ltype">singer</div>
</li>
<li>
<div class="name">Shreya Ghoshal</div>
<div class="ltype">singer</div>
</li>
<br>
</ul>
CSS
body{
font-family:Helvetica;
font-size:14px;
}
JavaScript
$(document).on('keyup','#search',function(){
$.extend($.expr[":"], {
"containsIN": function(elem, i, match, array) {
return (elem.textContent || elem.innerText || "").toLowerCase().indexOf((match[3] || "").toLowerCase()) >= 0;
}
});
var searchval = $(this).val();
$("ul li .ltype:containsIN("+searchval+")").parent('li').show();
$("ul li .ltype:not(:containsIN("+searchval+"))").parent('li').hide();
});