javascript - javascript中的事件执行的停止循环
问题描述
我有一长串数据,想获取所有类型的类似数据。当我的用户在输入字段上键入时,它将显示类似的数据。当键入另一个值或输入更改时,必须停止先前的执行。但它会在每次值更改时运行整个函数。
(注意:我不只想要一个匹配值,还想要所有类型的匹配值。另外,我的数据列表是一个 HTMLCollection,我使用了 for-of 循环。)
function search(target) {
console.log('before loop')
for (let i = 0; i < 200; i++) {
console.log('search all similar ', target.value)
}
console.log('after loop')
}
<input type="text" oninput="search(this)" placeholder="search...">
停止。
解决方案
推荐阅读
- powershell - 如何只删除相同的文件和文件夹
- reactjs - 如何将 npm 3-rd 方包上传到 Intranet nexus 服务器
- c++ - 升压信号2没有被编译
- python-2.7 - 将重复记录合并到 pyspark 数据框中的单个记录中
- javascript - 如何为 HTML 验证提供自定义验证错误消息?
- python - Pandas SettingWithCopyWarning 重新排序列的分类值
- c# - MessageBox中的ListBox和DisplayMember问题
- passwords - 我需要获取 Firebird 2.x 数据库的登录密码
- python - 不能把甘特图冲破
- android - 系统应用设置中的Android自定义通知声音