【发布时间】:2016-10-07 20:14:09
【问题描述】:
我的桌子是这样的:
<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>
搜索javascript如下:
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();
});
看看这个例子可以更好地理解我的问题:
http://jsfiddle.net/7BUmG/4398/
我使用第一个输入字段过滤表行。然后,当我使用第二个输入字段时,不包括第一次搜索的结果。我该如何解决?
【问题讨论】:
-
什么“第二个输入字段”?
-
@JosephMarikle 对不起,我举了一个错误的例子。我刚刚用正确的问题更新了这个问题。
标签: javascript jquery html html-table