触发自定义事件 (只有这一种)
dom.dispatchEvent(eventObject)
创建自定义事件方法
方法一(已被W3C标准弃用,浏览还支持)
dom.createEvent() dom.initEvent(eventName, canBubble, preventDefault) dom.initMouseEvent(eventName, canBubble, preventDefault,view,detail, screenX, screenY, clientX, clientY, ctrlKey, altKey, shiftKey, metaKey,button, relatedTarget) dom.initUIEvents(eventName, canBubble, preventDefault,view, detail)
方法二
Event(eventName,eventInit)
方法三
CustomEvent(eventName,eventInit)
出处: js原生3种自定义事件方法(createEvent、init\initMouse\UIEvent和Event和CustomEvent)与触发自定义事件(dispatchEvent)