--- title: EventTarget.fireEvent() slug: Web/API/EventTarget/fireEvent translation_of: Web/API/EventTarget/dispatchEvent translation_of_original: Web/API/EventTarget/fireEvent ---

{{APIRef("DOM Events")}}

{{ Non-standard_header() }}

概述

这是微软IE浏览器用以替代{{domxref("EventTarget.dispatchEvent()")}}的私有方法,与{{domxref("EventTarget.dispatchEvent()")}}不同的是通过fireEvent() 触发的事件不会触发事件的默认行为,例如,通过fireEvent()触发<input type="checkbox">的点击事件并不会切换checkbox的选中状态

语法

cancelled = target.fireEvent(eventNameWithOn, event)
target
要触发事件的元素
eventNameWithOn
要触发事件的名字,前缀为“on”,例如,可以用过"onclick"来触发点击事件
event
要触发的事件对象
cancelled
布尔值,事件是否被事件句柄取消

规范

无此部分的规范

微软的描述: has a description on MSDN.

浏览器兼容性

{{ CompatibilityTable() }}

Feature Chrome Firefox (Gecko) Internet Explorer Opera Safari (WebKit)
Basic support {{ CompatNo() }} {{ CompatNo() }} 6 到 10 [1] {{ CompatUnknown() }} {{ CompatNo() }}
Feature Android Firefox Mobile (Gecko) IE Phone Opera Mobile Safari Mobile
Basic support {{ CompatNo() }} {{ CompatNo() }} {{ CompatUnknown() }} {{ CompatUnknown() }} {{ CompatNo() }}

[1]: fireEvent()在IE11+已经不再支持,{{domxref("EventTarget.dispatchEvent()")}}在IE9+已经支持

相关链接