使用jQuery表格实现搜索栏可以通过以下步骤完成:
<table>
标签创建表格,然后在表格上方添加一个输入框作为搜索栏。<input type="text" id="searchInput" placeholder="搜索...">
<table id="dataTable">
<thead>
<tr>
<th>列1</th>
<th>列2</th>
<th>列3</th>
</tr>
</thead>
<tbody>
<tr>
<td>数据1</td>
<td>数据2</td>
<td>数据3</td>
</tr>
<tr>
<td>数据4</td>
<td>数据5</td>
<td>数据6</td>
</tr>
<!-- 其他数据行 -->
</tbody>
</table>
keyup
事件绑定一个回调函数。在回调函数中,获取输入框的值,并使用jQuery的filter()
方法过滤表格中的数据行,显示与搜索关键字匹配的行。$(document).ready(function() {
$('#searchInput').keyup(function() {
var keyword = $(this).val().toLowerCase();
$('#dataTable tbody tr').filter(function() {
$(this).toggle($(this).text().toLowerCase().indexOf(keyword) > -1);
});
});
});
这样,当用户在搜索栏中输入关键字时,表格会根据关键字动态显示匹配的行。
推荐的腾讯云相关产品:腾讯云对象存储(COS)
领取专属 10元无门槛券
手把手带您无忧上云