有人能告诉我为什么我在Intenet Explorer 11中收到此错误吗?
function triggerHtmlEvent(element, eventName) {
var event;
if(document.createEvent) {
event = document.createEvent('HTMLEvents');
event.initEvent(eventName, true, true);
element.dispatchEvent(event);
} else {
event = document.createEventObject();
event.eventType = eventName;
element.fireEvent('on' + event.eventType, event);
}
}
答案 0 :(得分:0)
目前发送活动的方式是new CustomEvent
。
https://developer.mozilla.org/en-US/docs/Web/Guide/Events/Creating_and_triggering_events
// Create the event:
var event = new CustomEvent('build');
// Dispatch the event:
elem.dispatchEvent(event);
您还应该确保自己的element
传入了有效的项目,而不是所有内容都可以发送事件,例如null
,undefined
以及其他一些事项。