XML DOM Event オブジェクト
- 前のページ DOM Element
- 次のページ DOM HTMLCollection
Eventオブジェクトは、イベントに関する情報を表します。
Eventオブジェクト
Eventオブジェクトの属性は、イベントに関する詳細(例えば、イベントが発生した要素)を提供します。Eventオブジェクトのメソッドは、イベントの伝播を制御できます。
2 番目の DOM Events 标準は、IE以外のすべての現代ブラウザで実装されている標準のイベントモデルを定義しており、IEは互換性がない独自のモデルを定義しています。このリファレンスページには、標準のEventオブジェクトの属性とIEのEventオブジェクトの属性が一覧されています。
注意:標準イベントモデルでは、Eventオブジェクトがイベントハンドラ関数に渡されますが、IEのイベントモデルでは、EventオブジェクトがWindowオブジェクトのevent属性に格納されます。
標準イベントモデルでは、Eventのさまざまなサブインターフェースが追加の属性を定義し、特定のイベントタイプに関連する詳細を提供します。IEのイベントモデルでは、すべてのタイプのイベントに使用される唯一のタイプのEventオブジェクトがあります。
標準 Event 属性
以下に、2 番目の DOM イベント標準で定義された属性が一覧されています。
属性 | 説明 | IE | F | O | W3C |
---|---|---|---|---|---|
bubbles | イベントがバブルイベントタイプかどうかを示す布尔値を返します。 | いいえ | 1 | 9 | はい |
cancelable | イベントがキャンセル可能かどうかを示す布尔値を返します。 | いいえ | 1 | 9 | はい |
currentTarget | イベントをトリガーした要素を返します。 | いいえ | 1 | 9 | はい |
eventPhase | イベントが伝播する現在の段階を返します。 | はい | |||
target | このイベントをトリガーした要素(イベントのターゲットノード)を返します。 | いいえ | 1 | 9 | はい |
timeStamp | イベントが生成された日付と時間を返します。 | いいえ | 1 | 9 | はい |
type | 現在の Event オブジェクトが表すイベントの名前を返します。 | 6 | 1 | 9 | はい |
標準 Event メソッド
以下に、2 番目の DOM イベント標準で定義されたメソッドが一覧されています。IEのイベントモデルはこれらのメソッドをサポートしていません:
メソッド | 説明 | IE | F | O | W3C |
---|---|---|---|---|---|
initEvent() | 新しい Event オブジェクトの属性を初期化します。 | いいえ | 1 | 9 | はい |
preventDefault() | ブラウザに、イベントに関連するデフォルトアクションを実行しないように通知します。 | いいえ | 1 | 9 | はい |
stopPropagation() | イベントの伝播プロセスのキャプチャ、ターゲット処理、またはバブル段階でのさらに広範な伝播を終了します。このメソッドを呼び出した後、このノード上でイベントを処理するハンドラが呼び出され、イベントは他のノードに分派されなくなります。 | いいえ | 1 | 9 | はい |
IE 属性
IE は(少なくとも IE 7 では)標準の DOM イベントモデルをサポートしていませんし、IEのEventオブジェクトは完全に異なる属性を定義しています。
IE イベントモデルは、異なるイベントの種類に対して継承階層を定義していないため、すべてのイベントに関連する属性がここに一覧されています。
属性 | 説明 |
---|---|
cancelBubble | イベントハンドラがイベントを包含オブジェクトに伝播させないようにする場合は、この属性を true に設定する必要があります。 |
fromElement | mouseover または mouseout イベントに対して、fromElement はマウスを移動させた要素を参照します。 |
keyCode |
keypress イベントに対して、この属性は押されたキーが生成する Unicode 文字のコードを宣言します。 keydown または keyup イベントに対して、この属性は押されたキーのバーチャルキーボードのコードを指定します。 バーチャルキーボードのコードは使用されているキーボードのレイアウトに関連しています。 |
offsetX,offsetY | イベントが発生した場所は、イベントソース要素の座標システムにおける x 座標と y 座標です。 |
returnValue |
この属性が設定されている場合、その値はイベントハンドラの返値よりも優先されます。 この属性を false に設定することで、イベントの発生元要素のデフォルトアクションをキャンセルできます。 |
srcElement | イベントを生成する Window オブジェクト、Document オブジェクト、または Element オブジェクトへの参照です。 |
toElement | mouseover または mouseout イベントに対して、この属性はマウスを移動させた要素を参照します。 |
x,y | イベントが発生した場所の x 座標と y 座標、それらは CSS で動的に配置された最内層のパーセレーション要素に対して相対的です。 |
- 前のページ DOM Element
- 次のページ DOM HTMLCollection