使用javascript触发(dispatchEvent)'onerror'?

时间:2013-03-27 22:20:17

标签: javascript javascript-events

在我的代码中,我做了:element.onerror = my_function;

我想知道如何强行触发此事件,以便我可以测试它?

有人可以告诉我如何使用dispatchEvent流来执行此操作吗?

2 个答案:

答案 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的第二个参数中}。