Javascript 单击打开输入元素的列表

Javascript 单击打开输入元素的列表,javascript,html,list,input,Javascript,Html,List,Input,我有一个带有“list”属性的输入元素 HTML代码: <input id="options" list="option" onclick="myExpand();" /> <datalist id="option"> <option value="Option A" /> <option value="Option B" /> </datalist> 只有单击右侧箭头,列表才会打开。 有没有办法用javascript在“

我有一个带有“
list
”属性的输入元素

HTML代码:

<input id="options" list="option" onclick="myExpand();" />
<datalist id="option">
  <option value="Option A" />
  <option value="Option B" />
</datalist>

只有单击右侧箭头,列表才会打开。 有没有办法用javascript在“
onclick
”事件中打开列表

已尝试使用
ExpandSelect(“选项”)没有结果。

提前感谢。

看起来您无法使用当前代码完成此操作。单击用于通过键盘启用文本输入(单击后开始键入,您将看到)。如果用户知道要键入其他内容,那么在此时打开列表可能会让人困惑(并且可能会让屏幕阅读器困惑),或者让用户感到恼火。我在domapi中看不到一种方法可以让您看到它显示的弹出窗口,只看到

第二次单击会显示所需的列表

您可以改用
元素。这将在单击时打开,但不允许您键入其他内容。而且你不能使用数据列表


您可以使用其他方案来管理弹出窗口。创建自己的弹出窗口,并在单击时显示。使用诸如JQuery之类的Javascript工具包会容易得多。

谢谢您,先生。你说得对。双击设置为“列表”的输入元素,下拉列表将正确显示。它完成了我需要的工作。