javascript - 如何过滤项目和显示项目

标签 javascript jquery input filter

这就是我打算做的。假设我有一个姓名列表(在 DIV 中)

<div class="person">
Mike Mulky
</div>

<div class="person">
Jenny Sun
</div>

<div class="person">
Jack Kickle
</div>

我想要一个文本框,用户可以在其中键入“Jenny”,并过滤掉其中包含“Jenny”的 DIV。

什么 JQuery 插件可以让我做到这一点?或者,如果您知道更简单的事情:) 谢谢。

最佳答案

这应该可以做到:

<input type="text" id="userInput" />

<script type="text/javascript">
$('#userInput').keypress(function(){
    $('div.person').hide().filter(':contains("'+this.value+'")').show();
});
</script>

关于javascript - 如何过滤项目和显示项目,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2287255/

相关文章:

javascript - 在 iFrame 中显示父级返回历史记录

apache - 通过基于域名的 URL 访问 Java Spring 服务时,jQuery .ajax 调用返回错误

javascript - JQuery POST 重定向

java - 比较用户输入

javascript - javascript 中的 asp-mvc get 函数不显示更新的模型值

javascript - 您如何使用 Selenium WebDriver 和 NodeJS 测试 JavaScript 错误?

javascript - 保持你的 javascript 结构化和整洁(作为一个 OO 程序员)

javascript - 从文本框中获取输入值

javascript - 来自文本框的动态进度条

javascript - 带有数字的谷歌图表时间线