2 回答
TA贡献2037条经验 获得超6个赞
使用此代码过滤您的搜索结果:
我使用了一些示例数据:
$('#myInput').keyup(function () {
var rex = new RegExp($(this).val(), 'i');
$('.list-group .list-group-item').hide();
$('.list-group .list-group-item').filter(function () {
return rex.test($(this).text());
}).show();
});
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<div class="container">
<h2>Filterable List</h2>
<p>Type something in the input field to search the list for specific items:</p>
<input class="form-control" id="myInput" type="text" placeholder="Search..">
<br>
<ul class="list-group" id="myList">
<li class="list-group-item"><a>jan peters</a></li>
<li class="list-group-item"><a>kees peters</a></li>
<li class="list-group-item"><a>marcel test</a></li>
<li class="list-group-item"><a>john doe</a></li>
</ul>
</div>
TA贡献1851条经验 获得超5个赞
也许
$(document).ready(function() {
$("#myInput").on("keyup", function() {
var value = $(this).val().toLowerCase();
$("#myList li").filter(function() {
return $(this).text().toLowerCase.indexOf(value) > -1;
}).toggle(true);
$("#myList li").filter(function() {
return $(this).text().toLowerCase.indexOf(value) < 0;
}).toggle(false);
});
});
- 2 回答
- 0 关注
- 179 浏览
添加回答
举报