我正在尝试使用 Jquery 为 HTML 表构建一个选择过滤器,并且我只想过滤该表的第一列,到目前为止我已经有了这个函数:
$('#select').change(function() {
var rows = $("#tablebody_hosts").find("tr").hide();
var data = this.value.split(" ");
$.each(data, function(i, v) {
rows.filter(":contains(" + v + ")").show();
})
});
如何使其仅搜索表格第一列中的数据?
最佳答案
试试这个:
rows.filter(function () {
return $(this).children(':eq(0)').text().indexOf(v) !== -1;
}).show();
而不是:
rows.filter(":contains(" + v + ")").show();
关于javascript - 过滤表 Jquery 的第一列,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20271858/