--- title: UIEvent slug: Web/API/UIEvent tags: - 待翻譯 translation_of: Web/API/UIEvent ---
{{APIRef("DOM Events")}}
UIEvent
介面是使用者介面的事件的基本型態。
UIEvent
是從 {{domxref("Event")}} 衍伸過來。 雖然為了相容性,仍留著 {{domxref("UIEvent.initUIEvent()")}} 方法,建立 UIEvent
物件最好是選擇以 {{domxref("UIEvent.UIEvent", "UIEvent()")}} constructor 建立。
許多介面直接或間接繼承此介面,例如:{{domxref("MouseEvent")}}、{{domxref("TouchEvent")}}、{{domxref("FocusEvent")}}、{{domxref("KeyboardEvent")}}、{{domxref("WheelEvent")}}、{{domxref("InputEvent")}} 和 {{domxref("CompositionEvent")}}。
UIEvent
物件 。此介面亦繼承其父-- {{domxref("Event")}} 的屬性:
long
with details about the event, depending on the event type.keyCode
of the key pressed, or the character code (charCode
) for an alphanumeric key pressed.此介面亦繼承其父-- {{domxref("Event")}} 的方法:
UIEvent
物件。若該事件已經觸發的話,此方法就不會執行任何東西。Specification | Status | Comment |
---|---|---|
{{SpecName('InputDeviceCapabilities')}} | {{Spec2('InputDeviceCapabilities')}} | Added sourceCapabilities property. |
{{SpecName('DOM3 Events', '#interface-UIEvent', 'UIEvent')}} | {{Spec2('DOM3 Events')}} | Added the UIEvent() constructor, deprecated the initUIEvent() method and changed the type of view from AbstractView to WindowProxy . |
{{SpecName('DOM2 Events', '#Events-UIEvent', 'UIEvent')}} | {{Spec2('DOM2 Events')}} | Initial definition |
{{CompatibilityTable}}
Feature | Chrome | Edge | Firefox (Gecko) | Internet Explorer | Opera | Safari |
---|---|---|---|---|---|---|
Basic support | {{CompatVersionUnknown}} | {{CompatVersionUnknown}} | {{CompatVersionUnknown}}[2] | {{CompatUnknown}} | {{CompatVersionUnknown}} | {{CompatUnknown}} |
UIEvent() |
{{CompatVersionUnknown}} | {{CompatVersionUnknown}} | {{CompatGeckoDesktop(11)}} | {{CompatUnknown}} | {{CompatVersionUnknown}} | {{CompatUnknown}} |
cancelBubble defined on Event |
{{CompatUnknown}} | {{CompatVersionUnknown}} | {{CompatGeckoDesktop(53)}}[1] | {{CompatUnknown}} | {{CompatUnknown}} | {{CompatUnknown}} |
Feature | Android | Edge | Firefox Mobile (Gecko) | IE Mobile | Opera Mobile | Safari Mobile |
---|---|---|---|---|---|---|
Basic support | {{CompatVersionUnknown}} | {{CompatVersionUnknown}} | {{CompatVersionUnknown}}[2] | {{CompatUnknown}} | {{CompatVersionUnknown}} | {{CompatUnknown}} |
UIEvent() |
{{CompatVersionUnknown}} | {{CompatVersionUnknown}} | {{CompatGeckoMobile(11)}} | {{CompatUnknown}} | {{CompatVersionUnknown}} | {{CompatUnknown}} |
cancelBubble defined on Event |
{{CompatUnknown}} | {{CompatVersionUnknown}} | {{CompatGeckoMobile(53)}}[1] | {{CompatUnknown}} | {{CompatUnknown}} | {{CompatUnknown}} |
[1] From Firefox 52, this property is now defined on the {{domxref("Event")}} interface instead. See {{bug(1298970)}} for more details.
[2] The {{domxref("UIEvent.isChar", "isChar")}} property has never been supported by any browser but Firefox, and even on Firefox it's never worked except on Mac OSX. For that reason, it's been removed in Firefox 55 to align with other browsers.