主动触发鼠标事件无效 ZackZheng 2024-02-28 199 阅读1分钟 dom元素已经取到了,但是主动触发事件的时候,没有触发相应事件的效果 dom元素是对的,事件也正确派发了 在控制台直接运行是OK的,放到js中代码执行,就没有效果 dom.dispatchEvent(new MouseEvent('click')) dom.click() 以上都无效果 解决: 需要把代码放在宏任务中 setTimeout(() => { dom.click() }, 0)