js兼容的fireEvent

var fireEvent = function(element,event){
	if (document.createEventObject){
		// IE浏览器支持fireEvent方法
		var evt = document.createEventObject();
		return element.fireEvent('on'+event,evt)
	}
	else{
		// 其他标准浏览器使用dispatchEvent方法
		var evt = document.createEvent( 'HTMLEvents' );
		// initEvent接受3个参数:
		// 事件类型,是否冒泡,是否阻止浏览器的默认行为
		evt.initEvent(event, true, true);  
		return !element.dispatchEvent(evt);
	}
};
原文地址:https://www.cnblogs.com/yanypan/p/2796022.html