--- title: UIEvent slug: Web/API/UIEvent tags: - API - DOM - Event - Reference - UIEvent translation_of: Web/API/UIEvent ---
{{APIRef("DOM Events")}}
UIEvent
接口表示简单的用户界面事件。
UIEvent
是从 {{domxref("Event")}} 派生出来的。尽管 {{domxref("UIEvent.initUIEvent()")}} 方法为了向后兼容而一直保留着,但是你应该使用 {{domxref("UIEvent.UIEvent", "UIEvent()")}} 构造器来创建 UIEvent
对象。
某些接口是这个的直接或间接后代:{{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
,或者一个字母数字键按下时的字符码(charCode
)。也继承了父代 {{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 |