我注意到IE 11 和使用 HTML5 datalist 的 Firefox 34中的不同行为。在 Firefox 中,可以使用箭头键浏览项目,按下 tab 键时,当前焦点项目被选中。在 IE 中,导航方式与此相同,但要选择一个项目,则必须按 Enter 键。对于我的应用程序,有必要在 Firefox 中实现该行为。我尝试捕获 keydown 事件以按下 tab,然后使用 enter-keycode 触发 keydown 事件,但它不起作用。有人知道如何在 IE 中按选项卡实现选择元素吗?
Datalist 只是正常实现
<input list="myDatalist">
<datalist id="myDatalist">
<option value="Firefox"/>
<option value="Chrome"/>
<option value="Internet Explorer"/>
</datalist>
小 jfiddle: DEMO FIDDLE 尝试在不同的浏览器中打开它并开始使用 tab 并输入,你会看到不同的。