以编程方式调用 HTML SELECT 下拉列表
问题:
HTML SELECT 元素可以吗以编程方式打开,例如鼠标悬停时事件?
答案:
虽然此功能曾经在 Chrome 中通过 HTML 和 Javascript 提供,但现已弃用。
历史实现(Chrome):
之前弃用后,以下代码允许以编程方式打开 SELECT 下拉菜单:
var event = document.createEvent('MouseEvents'); event.initMouseEvent('mousedown', true, true, window); element.dispatchEvent(event);
当前状态:
但是,此方法不再有效。根据 W3C HTML5 工作草案第 3.2.5.1.7 节“交互式内容”,具有激活行为(例如键盘、语音或鼠标输入)的元素通常应该需要用户交互才能显示选项。
以上是HTML SELECT 下拉列表可以通过编程方式打开吗?的详细内容。更多信息请关注PHP中文网其他相关文章!