Jquery ui 带标记的Jquery表过滤器

Jquery ui 带标记的Jquery表过滤器,jquery-ui,jquery,jquery-plugins,Jquery Ui,Jquery,Jquery Plugins,需要从筛选的数据中查询标记, 下面是我的代码“使用Jquery从表中筛选数据” JS Fiddle为这是在 HTML <input type="text" id="search" placeholder="Type to search"> <table id="table"> <tr> <td>Apple</td> <td>Green</td> </tr> &

需要从筛选的数据中查询标记, 下面是我的代码“使用Jquery从表中筛选数据” JS Fiddle为这是在

HTML

<input type="text" id="search" placeholder="Type to search">
<table id="table">
   <tr>
      <td>Apple</td>
      <td>Green</td>
   </tr>
   <tr>
      <td>Grapes</td>
      <td>Green</td>
   </tr>
   <tr>
      <td>Orange</td>
      <td>Orange</td>
   </tr>
</table>
Jquery代码

var $rows = $('#table tr');
$('#search').keyup(function() {
var val = $.trim($(this).val()).replace(/ +/g, ' ').toLowerCase();

$rows.show().filter(function() {
    var text = $(this).text().replace(/\s+/g, ' ').toLowerCase();
    return !~text.indexOf(val);
}).hide();
});
现在我想在这个搜索过滤器中添加标记方案, i、 e当用户使用“苹果”过滤数据,并单击“苹果”时,应标记“苹果”

var $rows = $('#table tr');
$('#search').keyup(function() {
var val = $.trim($(this).val()).replace(/ +/g, ' ').toLowerCase();

$rows.show().filter(function() {
    var text = $(this).text().replace(/\s+/g, ' ').toLowerCase();
    return !~text.indexOf(val);
}).hide();
});