--- title: EventTarget.detachEvent() slug: Web/API/EventTarget/detachEvent tags: - API - DOM - Method - Non-standard translation_of: Web/API/EventTarget/removeEventListener translation_of_original: Web/API/EventTarget/detachEvent ---

{{APIRef("DOM Events")}}

{{ Non-standard_header() }}

简介

这是Microsoft Internet Explorer专有的用于替代标准的 {{domxref("EventTarget.removeEventListener()")}} 的方法。

语法

target.detachEvent(eventNameWithOn, callback)
target
将要移除事件的DOM节点
eventNameWithOn
将要移除的事件名,以“on”为前缀(例如它是一个事件处理程序)。 例如,您可以使用“onclick”移除点击事件的事件处理程序。
callback
注销事件后的回调函数

详细

任何规范没有此部分。

微软在 MSDN 上有相关描述。

浏览器兼容性

{{ CompatibilityTable() }}

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

[1]: detachEvent() 在 IE11+ 中不再支持。 {{domxref("EventTarget.removeEventListener()")}} 在 IE9+ 中支持。

See also