javascript - 在搜索输入框中添加清除按钮
问题描述
我有一个动态搜索输入框,我想添加一个清除内容按钮,但不知道如何执行此操作。我已经尝试了很多我在这里找到的代码,但似乎没有一个有效。这是我的代码。
$(document).ready(function(){
$("#myInput").on("keyup", function() {
var value = $(this).val().toLowerCase();
$("#myTable tr").filter(function() {
$(this).toggle($(this).text().toLowerCase().indexOf(value) > -1)
});
});
});
<input id="myInput" type="text" placeholder="Search.." >
解决方案
您可以使用 jquery 的.val()方法。
$(document).ready(function() {
$("#myInput").on("keyup", function() {
var value = $(this).val().toLowerCase();
$("#myTable tr").filter(function() {
$(this).toggle($(this).text().toLowerCase().indexOf(value) > -1)
});
});
$("#clearButton").on("click", function() {
$("#myInput").val("");
});
});
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.0/jquery.min.js"></script>
<input id="myInput" type="text" placeholder="Search..">
<button id="clearButton">
clear
</button>
推荐阅读
- php - DomCrawler 过滤器 html 标签
- flutter - 如何以编程方式缩放或收缩颤动?
- xml - 为什么在 XML 中附加重复元素?
- c# - 使用 Linq 任何查询或表达式来构建查询以提高性能
- python - 如何处理异常,让脚本继续工作?
- javascript - 'angular-ui-grid' 扩展行问题
- c++ - 是否有内置方法来检测异常值?
- ios - 有没有办法在不使用 NSAttributedString 类的情况下快速创建属性字符串?
- visual-studio - 安装 Visual Studio 2017 和 2019 后如何清除硬盘空间?
- karate - 可以使用 Karate-Gatling 脚本进行分布式测试/集群以进行性能测试吗