我想使用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/