如何在此代码中仅通过一列进行表搜索

时间:2016-11-07 14:26:22

标签: jquery

当用户在输入中输入时,我正在搜索表并相应地显示结果。

目前表格中有两个td 名称课程

是否可以仅搜索名称,而不搜索课程

目前这适用于(名称和课程)

这是我的代码

const quote = {
    author: req.body.author,
    quote: req.body.quote,
    source: req.body.source,
    updatedAt: Date.now(),
  };

http://jsfiddle.net/e08o7uct/30/

1 个答案:

答案 0 :(得分:1)

要实现此目的,您只需更改filter()逻辑,以便仅查看给定td中第一个tr的文本。为此,您可以使用:eq(),如下所示:

el = tr.filter(function() {
    return $(this).find('td:eq(0)').text().toLowerCase().indexOf(val) >= 0;
}); 

Updated fiddle