【发布时间】:2016-10-27 11:06:05
【问题描述】:
我在屏幕上填充了一个 html 表格。我编写了一段工作代码来使用列上的逗号分隔字符串过滤表。对于 例如 - 列名 = ID, 我给出的示例过滤器字符串 = 1,2,3,4,6,8,9,90。所以它只显示具有这些 ID 的行。我的JS代码如下-
$(function () {
$("#filter").click(function () {
try {
ids = $("#inputFilter").val();
if (ids != "") {
idsArray = ids.split(",");
$("#my-table tr:gt(0)").hide();
$.each(idsArray, function (i, v) {
$("#my-table tr[data-id=" + v + "]").show();
})
} else {
$("#my-table tr").show();
}
}
catch (error) {
try {
$body.removeClass("loading");
}
catch (error) {
}
alert(error);
}
});
});
现在我想启用对 ID 的部分搜索,这意味着,例如,当我输入 23、45、78、4324、5436、321321 时,表也应该开始过滤部分匹配项。如何实现?
【问题讨论】:
-
可以使用jquery的.filter
标签: javascript jquery html filter