在表格中使用jQuery修复实时搜索,可以通过以下步骤实现:
keyup
事件监听输入框的变化。$('#searchInput').keyup(function() {
// 实时搜索逻辑
});
keyup
事件的回调函数中,使用val()
方法获取输入框的值。var searchText = $(this).val();
filter()
方法过滤表格中的数据。$('table tr').hide(); // 隐藏所有表格行
$('table tr:contains(' + searchText + ')').show(); // 显示包含搜索文本的表格行
<!DOCTYPE html>
<html>
<head>
<title>实时搜索表格</title>
<script src="https://cdn.jsdelivr.net/npm/jquery/dist/jquery.min.js"></script>
</head>
<body>
<input type="text" id="searchInput" placeholder="输入关键字搜索">
<table>
<tr>
<th>姓名</th>
<th>年龄</th>
<th>城市</th>
</tr>
<tr>
<td>张三</td>
<td>25</td>
<td>北京</td>
</tr>
<tr>
<td>李四</td>
<td>30</td>
<td>上海</td>
</tr>
<tr>
<td>王五</td>
<td>28</td>
<td>广州</td>
</tr>
</table>
<script>
$('#searchInput').keyup(function() {
var searchText = $(this).val();
$('table tr').hide();
$('table tr:contains(' + searchText + ')').show();
});
</script>
</body>
</html>
这是一个简单的实时搜索表格的示例,当输入框中的值发生变化时,会根据输入的关键字实时过滤表格中的数据。你可以根据实际需求进行功能的扩展和优化。
腾讯云相关产品和产品介绍链接地址:
Elastic 中国开发者大会
云+社区技术沙龙[第28期]
Elastic 实战工作坊
Elastic 中国开发者大会
云+社区技术沙龙[第7期]
腾讯云GAME-TECH游戏开发者技术沙龙
云+社区技术沙龙[第17期]
云+社区技术沙龙[第6期]
领取专属 10元无门槛券
手把手带您无忧上云