document.createEvent()
创建一个指定类型的事件。返回的对象首先被初始化,然后可以传递给element.dispatchEvent。
var event = document.createEvent(type);
Example
var evt = document.createEvent("Event"); evt.initEvent("custom", true, false); document.getElementById('target').dispatchEvent(evt);
常用的事件类型有 "UIEvents"
, "MouseEvents"
, "MutationEvents"
, and "HTMLEvents"。
see:
https://developer.mozilla.org/en/DOM/document.createEvent
http://msdn.microsoft.com/en-us/library/ie/ff975304(v=vs.85).aspx
http://www.w3.org/TR/DOM-Level-2-Events/events.html#Events-DocumentEvent-createEvent
http://www.w3.org/TR/DOM-Level-3-Events/#events-Events-DocumentEvent-createEvent