我想使用jQuery完成一件简单的事情。我想在页面上过滤一些表数据,并且在同一页面顶部有一个搜索框。

在每次击键时,我都想隐藏与搜索字段不匹配的每一行。我只想处理客户端数据。我该怎么做?

谁能给我一些示例代码吗?就像,我如何抓住每个按键并隐藏所需的元素?我想要类似this.的东西

最佳答案

您需要使用onkeydown,然后获取它为val(),然后找出值:contains是否与您用来进行比较的任何元素相匹配,然后hide()与该条件不匹配的任何元素以及瞧。

HTML:

<input type = "text" id="theText">


jQuery获取它的当前值并将其显示在控制台上:

$('#theText').onkeydown(function(){

var x = $('#theText').val();

console.log(x);

});

关于javascript - 使用jQuery根据搜索关键字过滤表数据,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/13686587/

10-09 17:57
查看更多