在Bootstrap Card组/卡中实现搜索功能可以通过以下步骤实现:
<div class="card">
<div class="card-body">
<h5 class="card-title">Card标题</h5>
<p class="card-text">Card内容</p>
</div>
</div>
<div class="card">
<div class="card-body">
<h5 class="card-title">Card标题</h5>
<p class="card-text">Card内容</p>
<form class="form-inline">
<input class="form-control mr-sm-2" type="search" placeholder="搜索" aria-label="搜索">
<button class="btn btn-outline-success my-2 my-sm-0" type="submit">搜索</button>
</form>
</div>
</div>
<div class="card">
<div class="card-body">
<h5 class="card-title">Card标题</h5>
<p class="card-text">Card内容</p>
<form class="form-inline">
<input class="form-control mr-sm-2" type="search" placeholder="搜索" aria-label="搜索" id="search-input">
<button class="btn btn-outline-success my-2 my-sm-0" type="submit">搜索</button>
</form>
</div>
</div>
<script>
$(document).ready(function() {
$('#search-input').on('input', function() {
var searchText = $(this).val().toLowerCase();
$('.card').each(function() {
var cardText = $(this).find('.card-text').text().toLowerCase();
if (cardText.indexOf(searchText) === -1) {
$(this).hide();
} else {
$(this).show();
}
});
});
});
</script>
以上代码示例中,通过监听搜索框的输入事件,获取输入的搜索内容,并遍历所有Card组/卡的内容进行匹配。如果Card组/卡的内容中包含搜索内容,则显示该Card组/卡,否则隐藏该Card组/卡。
这样就实现了在Bootstrap Card组/卡中的搜索功能。根据具体需求,可以进一步优化搜索算法、样式和交互效果。
腾讯云相关产品和产品介绍链接地址:
领取专属 10元无门槛券
手把手带您无忧上云