5

这是一个取自 MDN 的例子。

<input list="browsers" />
<datalist id="browsers">
  <option value="Chrome">
  <option value="Firefox">
  <option value="Internet Explorer">
  <option value="Opera">
  <option value="Safari">
</datalist>

目前,当我在输入元素中键入 E 时,不会出现任何建议。如果输入值元素位于选项值中的任何位置而不是起始值,我想显示建议。

在 JSBIN 中尝试

可能吗?目前我正在使用 jquery Ui Autocomplete 来完成此功能。谢谢。

4

2 回答 2

1

尝试 twitter typeahead:https ://github.com/twitter/typeahead.js

它适用于 jQuery

于 2013-07-11T06:19:45.970 回答
1

这取决于您使用什么浏览器。Firefox 像我们预期的那样处理它 - 在文本中搜索(在 FF38 上测试)。Chrome 仅限于从文本开头搜索(在 Ch43 上测试)。

于 2015-07-06T21:46:44.750 回答