I found this post How to perform a real time search and filter on a HTML table and I would like to adapt it to search in divs.
Html :
<input type="text" id="search" placeholder="Type to search">
<table id="table">
<tr>
<div class="panel panel-default">
<!-- Default panel contents -->
<div class="panel-heading">Panel 1</div>
<div class="panel-body">
<p>1</p>
</div>
</div>
</tr>
<tr>
<div class="panel panel-default">
<!-- Default panel contents -->
<div class="panel-heading">Panel 2</div>
<div class="panel-body">
<p>2</p>
</div>
</div>
</tr>
</table>
Js:
var $rows = $('#table tr');
$('#search').keyup(function() {
var val = '^(?=.*\\b' + $.trim($(this).val()).split(/\s+/).join('\\b)(?=.*\\b') + ').*$',
reg = RegExp(val, 'i'),
text;
$rows
.show()
.filter(function() {
text = $(this).text().replace(/\s+/g, ' ');
return !reg.test(text);
})
.hide();
});
Can someone explains how to access content into my div (and here, in "panel-heading") ?