我正在使用我在修改后运行的实时搜索按下回车(我有一个非常大的表,如果在keyUp上完成,它会导致文本输入滞后)并且我正试图找出一种方法来制作它是一个精确的搜索而不是一个类似的。原因是我有一个商店编号从1到超过7000的专栏,如果我输入'1'我会得到一大堆结果。我是JQuery的新手,我试图玩它,但我觉得我没有在哪里。任何和所有的帮助表示赞赏。
以下是代码:
$('#search').keyup(function(e) {
if (e.keyCode == 13) {
$(this).trigger("enterKey");
}
});
$("#search").bind("enterKey", function() {
var value = $(this).val();
$("table tr").each(function(index) {
if (index !== 0) {
$row = $(this);
var id = $row.find("td:first").text();
if (id.indexOf(value) !== 0) {
$row.hide();
} else {
$row.show();
}
}
});
});