次のような純粋な JavaScript で eventListener を追加するスクリプトがあります。
body.addEventListener('click', track, false);
私の単体テストでは、body
.
$('#test').trigger('click')
しかし、これはうまくいきません。jQueryを使用してeventListenerを追加した場合にのみ機能するようです。また、純粋な JavaScript でイベントをトリガーすることもできます。
var event = new MouseEvent('click', {
'view': window,
'bubbles': true,
'cancelable': true
});
$('#test')[0].dispatchEvent(event);
trigger
誰かがここで機能しない理由を説明できますか?