Javascript 你能以编程方式显示数据列表下拉列表吗?

Javascript 你能以编程方式显示数据列表下拉列表吗?,javascript,angular,firefox,html-datalist,Javascript,Angular,Firefox,Html Datalist,我开始使用datalist,它具有我需要的功能,但没有按照我希望的那样执行。特别是在Firefox中,下拉菜单的激活是通过双击输入元素来触发的,而不是像Chrome或Edge那样单击一次。在Firefox中,有没有什么方法可以通过单击触发下拉菜单?如果没有,我是否可以从NPM或其他地方使用一些元素来实现这种定制 到目前为止,我已经检查了很多关于datalist的帖子,但是它们很少包含这个问题,而且当它们包含这个问题时,解决方案并没有真正提供或者不起作用。下拉菜单是由鼠标单击或按键触发的,因此显而

我开始使用datalist,它具有我需要的功能,但没有按照我希望的那样执行。特别是在Firefox中,下拉菜单的激活是通过双击输入元素来触发的,而不是像Chrome或Edge那样单击一次。在Firefox中,有没有什么方法可以通过单击触发下拉菜单?如果没有,我是否可以从NPM或其他地方使用一些元素来实现这种定制

到目前为止,我已经检查了很多关于datalist的帖子,但是它们很少包含这个问题,而且当它们包含这个问题时,解决方案并没有真正提供或者不起作用。下拉菜单是由鼠标单击或按键触发的,因此显而易见的解决方案是触发一个事件。这不起作用,我能够触发事件,但它从未触发下拉。programatic事件从未触发下拉列表,而user事件触发了下拉列表。我甚至尝试存储用户事件并使用它,这也不起作用。本质上,事件触发解决方案完全无法提供任何结果,遗憾的是,我也没有代码了。有什么想法吗

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


您对输入事件的
更改
有何看法?您能详细说明吗?我尝试使用更改事件,但问题仍然存在,即以编程方式触发的事件不会触发下拉列表。您对输入的
change
事件有何看法?能否详细说明?我尝试使用change事件,但问题仍然存在,编程触发的事件不会触发下拉列表。