ie9+
//Trigger Custom
if (window.CustomEvent) {
var event = new CustomEvent('my-event', {detail: {some: 'data'}});
} else {
var event = document.createEvent('CustomEvent');
event.initCustomEvent('my-event', true, true, {some: 'data'});
}
//触发事件
el.dispatchEvent(event);
//Trigger Native
// For a full list of event types: https://developer.mozilla.org/en-US/docs/Web/API/document.createEvent
event = document.createEvent('HTMLEvents');
event.initEvent('change', true, false);
el.dispatchEvent(event);
//getType
Object.prototype.toString.call(obj).replace(/^\[object (.+)\]$/, "$1").toLowerCase();
|