This feature is non-standard and is not on a standards track. Do not use it on production sites facing the Web: it will not work for every user. There may also be large incompatibilities between implementations and the behavior may change in the future.
This is a proprietary Microsoft Internet Explorer alternative to the standard
EventTarget.dispatchEvent() method. Unlike
EventTarget.dispatchEvent(), an event triggered via
fireEvent() never triggers the default activation behavior of an event. For example, triggering a
click event on an
<input type="checkbox"> via
fireEvent() will not toggle the checkedness of the checkbox.
cancelled = target.fireEvent(eventNameWithOn, event)
- The DOM element to fire the event at
- The name of the event to fire, prefixed with "on", as if it were an event handler attribute. For example, you would use
"onclick"to fire a
- The event object to fire
- Boolean indicating whether the event was canceled by an event handler
Not part of any specification.
Microsoft has a description on MSDN.
We're converting our compatibility data into a machine-readable JSON format. This compatibility table still uses the old format, because we haven't yet converted the data it contains. Find out how you can help!
|Feature||Chrome||Firefox (Gecko)||Internet Explorer||Opera||Safari (WebKit)|
|Basic support||No support||No support||6 thru 10 ||?||No support|
|Feature||Android||Firefox Mobile (Gecko)||IE Phone||Opera Mobile||Safari Mobile|
|Basic support||No support||No support||?||?||No support|
fireEvent() is no longer supported in IE11+.
EventTarget.dispatchEvent() is supported in IE9+.