1

私のコードでは、次のことを行いました。element.onerror = my_function;

このイベントを強制的にトリガーしてテストできるようにする方法を知りたいですか?

これを行うためにdispatchEventフローを使用する方法を教えてもらえますか?

4

2 に答える 2

2

わかりました!

var evt = document.createEvent('HTMLEvents');
evt.initEvent('error', false, false);
element.dispatchEvent(evt);

onerrorGoogleによると、それが「HTMLEvents」であることがわかりました。イベント名がerrorであるため、イベントはであり、それがバブルしないことはerrorわかっていたので、の 2 番目のパラメータに.errorfalseinitEvent

于 2013-03-27T22:39:11.843 に答える
2

使用できますelement.dispatchEvent

于 2013-03-27T22:23:19.380 に答える