gpt4 book ai didi

javascript - 使用 jquery .filter() 在列表中搜索项目

转载 作者:行者123 更新时间:2023-11-29 17:41:54 24 4
gpt4 key购买 nike

我正在尝试输入一个查看我的列表并返回以下结果的输入。

这是我的 list

<ul id="lista1" class="list-group"> 
<li id = "1" class="list-group-item d-flex justify-content-between align-items-center">
<p id = "elem1"> Carne </p>
<p id = "elem2"> Pesce </p>
<p id = "elem3"> Verdure </p>
</li>
</ul>

在网上搜索,我找到了这个功能,但我不能采用它,因为我不想更改当前列表,但下面只复制了搜索结果。

$(document).ready(function(){
$("#myInput").on("keyup", function() {
var value = $(this).val().toLowerCase();
$("#lista1 p").filter(function() {
$(this).toggle($(this).text().toLowerCase().indexOf(value) > -1).indexOf()
});
});
});

最佳答案

您需要使用 .filter() 选择每个不包含值的元素,然后隐藏它们。

$("#myInput").on("keyup", function() {
var value = this.value.toLowerCase().trim();
$("#lista1 p").show().filter(function() {
return $(this).text().toLowerCase().trim().indexOf(value) == -1;
}).hide();
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<input type="text" id="myInput">
<ul id="lista1" class="list-group">
<li id = "1" class="list-group-item d-flex justify-content-between align-items-center">
<p id = "elem1"> Carne </p>
<p id = "elem2"> Pesce </p>
<p id = "elem3"> Verdure </p>
</li>
</ul>

关于javascript - 使用 jquery .filter() 在列表中搜索项目,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52592173/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com