javascript - 键入 JavaScript 时自动完成
问题描述
当您键入时,我正在寻找自动完成的 w3cschool 链接。
https://www.w3schools.com/howto/howto_js_autocomplete.asp
以上仅适用于名称的第一次排序,例如。如果国家名称是美国。您需要输入 Uni,它会显示在下拉列表中。如果您键入任何字母(例如 ted 或 state)如何使其工作,它仍然显示。美国在下拉。
解决方案
您所需要的只是进行includes
字符串比较,而不是starts With
如果您只显示匹配的国家/地区而不是匹配文本的 f 子字符串,那么您应该全部设置好。
if (arr[i].toUpperCase().includes(val.toUpperCase())) {
/*create a DIV element for each matching element:*/
b = document.createElement("DIV");
/*make the matching letters bold:*/
b.innerHTML = "<strong>" + arr[i] + "</strong>";
推荐阅读
- ios - Tableview 控制器在其静态单元格中具有动态 tableview
- java - 如何在java中使用枚举创建瓷砖的“绘制池”
- arrays - 如何为彼此不直接遵循的值绘制迷你图
- ruby - rvm 没有安装 ruby-2.2;运行“__rvm_make -j4”时出错
- reactjs - React 未能正确管理回调的状态
- java - 如何使用 Regex Java 拆分此字符串
- docker - APPDATA 在默认的 docker-compose.override 文件中在哪里初始化
- javascript - 如何使用 discord bot 播放音频文件
- javascript - 通过 createElements 和 querySelector 创建 DOM 元素
- python - 删除 csv.writerow 中的最后一个换行符