<input list="browsers" name="myBrowser" />
<datalist id="browsers">
<option value="Chrome">
<option value="Firefox">
<option value="Internet Explorer">
<option value="Opera">
<option value="Safari">
</datalist>
在Chrome/Edge/Safari中,单击此输入一次,打开数据列表。但是在FireFox中,它需要第二次单击input元素来打开数据列表。是否有一种方法可以使这种行为与其他浏览器一致?
预期的结果是只需单击一下就可以打开数据列表,就像在其他浏览器中一样。
把这个添加到onmouseover="focus();">对于这样的输入
<input list="browsers" name="myBrowser" onmouseover="focus();"/>
<datalist id="browsers">
<option value="Chrome">
<option value="Firefox">
<option value="Internet Explorer">
<option value="Opera">
<option value="Safari">
</datalist>