【发布时间】:2023-03-05 09:03:01
【问题描述】:
这是我的html代码:
<input class="form-control" id="myInput" type="text" placeholder="Search..">
<ul class="list-group" id="myList" data-role="listview" data-divider-theme="a" data-inset="true">
<li data-role="list-divider" role="heading" class="list-group-item">
<h1>b - B</h1>
</li>
<li data-role="collapsible" data-inset="false">
<h3>backbiting</h3>
<div class="card">
<div class="card-body text-left">
<div class="card-text"><p>Loreum Ipsum</p></div>
</div>
</div>
</li>
这是我正在使用的 jquery:
$("#myInput").on("keyup", function() {
var value = $(this).val().toLowerCase();
$("#myList h3").filter(function() {
$(this).toggle($(this).text().toLowerCase().indexOf(value) > -1)
});
});
我希望搜索/过滤器对 li > h3 元素起作用,并且上面的代码正在运行,但我无法在每个列表下隐藏卡片。我该怎么做?
【问题讨论】:
标签: javascript jquery jquery-mobile bootstrap-4