【发布时间】:2021-02-27 07:54:02
【问题描述】:
我有一些代码使用dispatchEvent 来模拟点击,相同的代码在 Chrome 中运行良好,但在 Firefox 中无法运行。代码如下:
var evt = document.createEvent("MouseEvents");
evt.initEvent("click",true,true);
jQuery("a:contains(Next)")[0].dispatchEvent(evt);
我正在单击一个加载另一个页面的链接,并且该页面在 Chrome 中加载正常,但是当我在 Firebug 中运行此代码时,甚至当我将其作为小书签执行时,Firefox 完全没有做任何事情。我还通过设置 MDC 文档中显示的所有选项尝试了长形式的事件初始化,但这并没有做任何事情。我到底做错了什么?
【问题讨论】:
标签: javascript firefox dom-events event-dispatching firefox-5