Table Search with jQuery Misc
jQuery Misc
<script>
$("#myInput").on("keyup", function() {
var value = $(this).val().toLowerCase();
$("#myTable tr").filter(function() {
$(this).toggle($(this).text().toLowerCase().indexOf(value) > -1)
});
});
</script>
Complete cod in the HTML
<!DOCTYPE html>
<html>
<head>
<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.4.1/jquery.min.js"></script>
<script>
$(document).ready(function(){
$("#myInput").on("keyup", function() {
var value = $(this).val().toLowerCase();
$("#myTable tr").filter(function() {
$(this).toggle($(this).text().toLowerCase().indexOf(value) > -1)
});
});
});
</script>
</head>
<body>
<h2>Filterable Table</h2>
<p>Type something in the input field to search the table for first names, last names or emails:</p>
<input id="myInput" type="text" placeholder="Search..">
<br><br>
<table>
<thead>
<tr>
<th>Firstname</th>
<th>Lastname</th>
<th>Email</th>
</tr>
</thead>
<tbody id="myTable">
<tr>
<td>John</td>
<td>Doe</td>
<td>john@example.com</td>
</tr>
<tr>
<td>Mary</td>
<td>Moe</td>
<td>mary@mail.com</td>
</tr>
<tr>
<td>July</td>
<td>Dooley</td>
<td>july@greatstuff.com</td>
</tr>
<tr>
<td>Anja</td>
<td>Ravendale</td>
<td>a_r@test.com</td>
</tr>
</tbody>
</table>
<p>Note that we start the search in tbody, to prevent filtering the table headers.</p>
</body>
</html>
23 Related pages
- About jQuery
 - AJAX Introduction
 - Copy CSS style from an element and pass it to other element, jQuery
 - Dark Light Mode website, jQuery
 - if the window size is bigger than 1000px do stuff. jQuery
 - Include CDN jQuery
 - jQuery Checkbox if else
 - jQuery input radio button
 - jQuery library included locally
 - jQuery Limited interval
 - jQuery localStorage explained
 - jQuery Next and Prev element addclasses
 - jQuery Radio button enable input
 - jQuery Refresh the page to change the background-colour
 - jQuery Screen size of this device in px
 - jQuery setInterval, On page load
 - jQuery Start / Stop interval
 - jQuery Start interval with start button
 - jquery Tick box to enable a button
 - jQury plugin form validation
 - Jump to Section in page, Distance to the top page, Smooth scroll
 - setTimeout, jQuery
 - Table Search with jQuery Misc
 























