JSのイベントオブジェクトが持つプロパティと値
JSイベントオブジェクトには、次のようなアトリビュートがいくつかあります。
- イベントタイプ:イベントの種類を示します。
- event.target:イベントを発生させた要素を表します。
- event.currentTarget : イベント処理中の要素を表す
- イベント.clientX/イベント.clientY:ブラウザのウィンドウ内におけるマウスポインタの水平/垂直の位置を表します。
- イベント.pageX / イベント.pageY: マウスポインタがドキュメント全体における水平方向 / 垂直方向の位置を示します。
- event.key:押されたキーボードのキーの値を表す。
- イベント.keyCode / イベント.which:押されたキーのキーコードまたは文字コードを表します。
- イベント.shiftKey / イベント.ctrlKey / イベント.altKey / イベント.metaKey: Shift / Ctrl / Alt / Metaキーが押されたかどうかを表します。
- event.preventDefault():そのイベントの既定の動作を無効にします。
- イベント.ストッププロパゲーション():イベントの伝搬を停止します。
- イベントの伝達を停止し、他のイベント ハンドラーによる処理を禁止します。
- イベントが伝搬するかどうかを示します。
- イベント. cancelable:イベントがキャンセルできるかどうかを示します。
- event.relatedTarget:イベントの対象要素に関わる要素を表す
- event.timeStamp: イベントが発行されたときのタイムスタンプを示します。
- event.defaultPrevented: イベント.preventDefault() が呼び出されたかどうかを示します。