在我的代码中,我做了:element.onerror = my_function;
我想知道如何强行触发此事件,以便我可以测试它?
有人可以告诉我如何使用dispatchEvent流来执行此操作吗?
答案 0 :(得分:2)
您可以使用element.dispatchEvent
。
答案 1 :(得分:2)
好的,我明白了!
var evt = document.createEvent('HTMLEvents');
evt.initEvent('error', false, false);
element.dispatchEvent(evt);
根据谷歌,我发现onerror
是'HTMLEvents'。
由于事件名称为error
,因此事件为error
,我知道error
没有冒泡,因此false
位于initEvent
的第二个参数中}。