--- title: GlobalEventHandlers.oncancel slug: Web/API/GlobalEventHandlers/oncancel tags: - API - HTML DOM - NeedsExample - Property - Reference - 事件 - 对话框 translation_of: Web/API/GlobalEventHandlers/oncancel ---
{{ApiRef("HTML DOM")}}

{{domxref("GlobalEventHandlers")}} 的oncancel 属性是一个{{event("Event_handlers", "event handler")}},它是用来处理发送给{{HTMLElement("dialog")}}元素的{{event("cancel")}} 事件的。

当用户需要离开一个<dialog>元素的时候就会触发 cancel 事件. 这个事件处理器会防止事件向上传递,因此任何父处理器都不会接受到该事件。

语法

target.oncancel = functionRef;

参数

functionRef 是一个函数名 或者 函数表达式. 这个函数接收一个 {{domxref("Event")}} 对象作为它唯一的参数.

每次只有一个 oncancel 处理器可以被赋值给一个对象. 你可能更喜欢用 {{domxref("EventTarget.addEventListener()")}} 方法, 因为它更灵活.

规范

规范 状态 备注
{{SpecName('HTML WHATWG','webappapis.html#handler-oncancel','oncancel')}} {{Spec2('HTML WHATWG')}}

浏览器兼容性

{{Compat("api.GlobalEventHandlers.oncancel")}}

另请参阅