js自定义事件
触发自定义事件 (只有这一种)
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)