<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.1.1/jquery.slim.min.js" integrity="sha256-/SIrNqv8h6QGKDuNoLGA4iret+kyesCkHGzVUUV0shc=" crossorigin="anonymous"></script> <script> // override to case insensitive search $.expr[":"].contains = $.expr.createPseudo(function(arg) { return function( elem ) { return $(elem).text().toUpperCase().indexOf(arg.toUpperCase()) >= 0; }; }); $("#searchInput").keyup(function () { //split the current value of searchInput var data = this.value.split(" "); //create a jquery object of the rows var jo = $("tbody").find("tr"); if (this.value == "") { jo.show(); return; } //hide all the rows jo.hide(); //Recusively filter the jquery object to get results. jo.filter(function (i, v) { var $t = $(this); for (var d = 0; d < data.length; ++d) { if ($t.is(":contains('" + data[d] + "')")) { return true; } } return false; }) //show the rows that match. .show(); }).focus(function () { this.value = ""; $(this).css({ "color": "black" }); }).css({ "color": "#C0C0C0" }); </script>