--- title: UIEvent slug: Web/API/UIEvent tags: - API - DOM - Event - Interface - Reference - UIEvent translation_of: Web/API/UIEvent ---
{{APIRef("DOM Events")}}

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}}

コンストラクター

{{domxref("UIEvent.UIEvent()", "UIEvent()")}}
UIEvent オブジェクトを作成します。

プロパティ

このインターフェイスは、親である {{domxref("Event")}} からプロパティを継承します。

{{domxref("UIEvent.cancelBubble")}} {{Non-standard_inline}} {{Deprecated_inline}}
イベントのバブリングをキャンセルできるかを示す {{jsxref("Boolean")}}。
{{domxref("UIEvent.detail")}}{{readonlyinline}}
イベントのタイプに応じて、イベントの詳細を long で返します。
{{domxref("UIEvent.isChar")}} {{obsolete_inline}} {{readonlyinline}}
イベントがキーキャラクターを生成したかを示す {{jsxref("Boolean")}} を返します。
{{domxref("UIEvent.layerX")}} {{Non-standard_inline}} {{readonlyinline}}
現在のレイヤーにおける、イベントの水平座標を返します。
{{domxref("UIEvent.layerY")}} {{Non-standard_inline}} {{readonlyinline}}
現在のレイヤーにおける、イベントの垂直座標を返します。
{{domxref("UIEvent.pageX")}} {{Non-standard_inline}} {{readonlyinline}}
ドキュメント全体における、イベントの水平座標を返します。
{{domxref("UIEvent.pageY")}} {{Non-standard_inline}} {{readonlyinline}}
ドキュメント全体における、イベントの垂直座標を返します。
{{domxref("UIEvent.sourceCapabilities")}} {{non-standard_inline}} {{readonlyinline}}
タッチイベントの生成元である物理デバイスに関する情報を提供する、InputDeviceCapabilities インターフェイスのインスタンスを返します。
{{domxref("UIEvent.view")}}{{readonlyinline}}
イベントを生成したビューを含む {{domxref("WindowProxy")}} を返します。
{{domxref("UIEvent.which")}} {{Non-standard_inline}} {{readonlyinline}}
押下されたキーの keyCode の数値、または押下された英数字キーのキャラクターコード (charCode) を返します。

メソッド

このインターフェイスは、親である {{domxref("Event")}} からメソッドを継承します。

{{domxref("UIEvent.initUIEvent()")}} {{deprecated_inline}}
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')}} 最初の定義

ブラウザー実装状況

{{Compat("api.UIEvent")}}

関連情報