Тема: Живий пошук з декількома вписаними словами JS
Є такий код живого пошуку. Чи можна зробити так, щоб при вписування декількох слів, наприклад як тут я впишу "машина двір", мені показувалися ті варіанти, в яких є хоч одне слово з вписаних? Тобто щоб перший і другий рядок залишалися, а третя забиралася, ну і навпаки. Вписую "будинок двір" і забирався лише другий рядок, а 1 і 3 залишалася. Допоможіть будь ласка
<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.1.0/jquery.min.js"></script>
<script>
$(document).ready(function(){
$(".tabs .tab-2 #container #output").keyup(function(){
_this = this;
$.each($(".tabs .tab-2 #recontain a .reslov"), function() {
if($(this).text().toLowerCase().indexOf($(_this).val().toLowerCase()) === -1)
$(this).hide();
else
$(this).show();
});
});
});
</script
<div class="tabs">
<div class="tab-2">
<div>
<div id="container">
<input id='output'>
</div>
</div>
</div>
<div class="tab-2">
<div>
<div id="recontain" class="elastic">
<a href='#'>
<div class="reslov">
<h6 id="reh6">машина, будинок, вулиця, двір</h6>
</div>
</a>
<a href='#'>
<div class="reslov">
<h6 id="reh6">машина, робота, офіс, стіл </h6>
</div>
</a>
<a href='#'>
<div class="reslov">
<h6 id="reh6">телефон, будинок, ноутбук, </h6>
</div>
</a>
</div>
</div>
</div>
</div>