【发布时间】:2018-07-21 16:35:11
【问题描述】:
我在为 addEventListener 事件调用 dispatchEvent 时遇到问题。代码完全符合我的要求,但不同之处在于我想在按钮 ID 上调用 dispatchEvent 而不是 document。
function fire( elem, type ) {
var evt = elem.createEvent("Events");
evt.initEvent( type, true, true, window, 1);
elem.dispatchEvent(evt);
}
document.addEventListener( "click", function() {
console.log( "Fired a synthetic click event" );
}, false );
fire( document, "click" );
我尝试用“按钮 ID”替换 document,但它不起作用。
【问题讨论】:
-
请阅读Under what circumstances may I add “urgent” or other similar phrases to my question, in order to obtain faster answers? - 总结是这不是解决志愿者的理想方式,并且可能会适得其反。请不要将此添加到您的问题中。
标签: jquery dispatchevent