--- title: UIEvent slug: Web/API/UIEvent tags: - API - DOM - Event - Interface - Reference - UIEvent translation_of: Web/API/UIEvent ---
UIEvent
インターフェイスは、シンプルなユーザーインターフェイスのイベントを表します。
UIEvent
は {{domxref("Event")}} から派生しています。後方互換性のために {{domxref("UIEvent.initUIEvent()")}} メソッドは維持されていますが、UIEvent
オブジェクトは {{domxref("UIEvent.UIEvent", "UIEvent()")}} コンストラクターを使用して作成するべきです。
{{domxref("MouseEvent")}}、{{domxref("TouchEvent")}}、{{domxref("FocusEvent")}}、{{domxref("KeyboardEvent")}}、{{domxref("WheelEvent")}}、{{domxref("InputEvent")}}、{{domxref("CompositionEvent")}} といったインターフェイスが、このインターフェイスの直接または間接の子孫です。
{{InheritanceDiagram}}
UIEvent
オブジェクトを作成します。このインターフェイスは、親である {{domxref("Event")}} からプロパティを継承します。
long
で返します。keyCode
の数値、または押下された英数字キーのキャラクターコード (charCode
) を返します。このインターフェイスは、親である {{domxref("Event")}} からメソッドを継承します。
UIEvent
オブジェクトを初期化します。イベントがすでにディスパッチされている場合は、何も行いません。仕様書 | 策定状況 | コメント |
---|---|---|
{{SpecName('InputDeviceCapabilities')}} | {{Spec2('InputDeviceCapabilities')}} | sourceCapabilities プロパティを追加。 |
{{SpecName('UI Events')}} | {{Spec2('UI Events')}} | DOM3を拡張 |
{{SpecName('DOM3 Events', '#interface-UIEvent', 'UIEvent')}} | {{Spec2('DOM3 Events')}} | UIEvent() コンストラクターを追加。initUIEvent() メソッドを非推奨化。view の型を AbstractView から WindowProxy に変更。 |
{{SpecName('DOM2 Events', '#Events-UIEvent', 'UIEvent')}} | {{Spec2('DOM2 Events')}} | 最初の定義 |