EventTarget.fireEvent() - Web API 接口参考 编辑

非标准
该特性是非标准的,请尽量不要在生产环境中使用它!

概述

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

语法

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

规范

无此部分的规范

微软的描述: 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!
FeatureChromeFirefox (Gecko)Internet ExplorerOperaSafari (WebKit)
Basic support未实现未实现6 到 10 [1]?未实现
FeatureAndroidFirefox Mobile (Gecko)IE PhoneOpera MobileSafari Mobile
Basic support未实现未实现??未实现

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

相关链接

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。
列表为空,暂无数据

词条统计

浏览:49 次

字数:4044

最后编辑:7 年前

编辑次数:0 次

    我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
    原文