--- title: GlobalEventHandlers.oncancel slug: Web/API/GlobalEventHandlers/oncancel tags: - API - HTML DOM - NeedsExample - Property - Reference - 事件 - 对话框 translation_of: Web/API/GlobalEventHandlers/oncancel ---
{{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")}}