gpt4 book ai didi

javascript - 增加在选择元素 HTML 中搜索的时间

转载 作者:行者123 更新时间:2023-12-03 07:13:12 24 4
gpt4 key购买 nike

你们中的任何人都知道是否有一种方法可以增加用户尝试通过键入元素名称从选择列表中选择元素之前开始搜索的时间, HTML。

  • 例如:我有一个包含 100 个元素的列表,用户想要查找元素“Adam Smith”,但他的速度非常慢,并且无法快速键入以选择元素 Adam smith。您知道在这个用例中是否有办法帮助用户。

我可以使用不同的组件来代替 HTML 中的正常选择,但我正在使用旧系统,并且无法对源代码进行太多更改。不管怎样,JS 解决方案也被广泛接受

最佳答案

我认为这是 Lodashdebounce 方法的完美用例 .

这是一个小示例,其中函数等待触发的时间为 500:

function doSearch () {
$('#output').html('searched: ' + $('#search').val())
}

$('#search').on('input', _.debounce(doSearch, 500));
<script src="https://cdnjs.cloudflare.com/ajax/libs/lodash.js/3.10.1/lodash.min.js"></script>
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>

<input type=text id=search />
<p id=output></p>

function doSearch () {
console.log('do search')
}

$('#search').on('input', _.debounce(doSearch, 500));

关于javascript - 增加在选择元素 HTML 中搜索的时间,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36544075/

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