document.createEvent()模拟事件

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

 

你可能感兴趣的:(javascript)