Skip to content

イベント一覧表

1. マウスイベント

JavaScript イベント名HTML 属性説明fromEventで利用可否
clickonclickMouseEvent要素がクリックされたとき
dblclickondblclickMouseEvent要素がダブルクリックされたとき
mousedownonmousedownMouseEventマウスボタンが押されたとき
mouseuponmouseupMouseEventマウスボタンが離されたとき
mousemoveonmousemoveMouseEventマウスが動いたとき
mouseoveronmouseoverMouseEventマウスが要素の上に来たとき
mouseoutonmouseoutMouseEventマウスが要素の外に出たとき
mouseenteronmouseenterMouseEventマウスが要素に入ったとき(バブリングなし)
mouseleaveonmouseleaveMouseEventマウスが要素から出たとき(バブリングなし)
contextmenuoncontextmenuMouseEvent右クリックメニューが開かれたとき

2. ポインターイベント

JavaScript イベント名HTML 属性説明fromEventで利用可否
pointerdownonpointerdownPointerEventポインター(タッチ、ペン、マウス)が押されたとき
pointeruponpointerupPointerEventポインターが離されたとき
pointermoveonpointermovePointerEventポインターが動いたとき
pointeroveronpointeroverPointerEventポインターが要素の上に来たとき
pointeroutonpointeroutPointerEventポインターが要素の外に出たとき
pointerenteronpointerenterPointerEventポインターが要素に入ったとき(バブリングなし)
pointerleaveonpointerleavePointerEventポインターが要素から出たとき(バブリングなし)
pointercancelonpointercancelPointerEventポインター操作がキャンセルされたとき
gotpointercaptureongotpointercapturePointerEventポインターのキャプチャを取得したとき
lostpointercaptureonlostpointercapturePointerEventポインターのキャプチャを失ったとき

3. タッチイベント

JavaScript イベント名HTML 属性説明fromEventで利用可否
touchstartontouchstartTouchEvent画面がタッチされたとき
touchmoveontouchmoveTouchEventタッチした指が移動したとき
touchendontouchendTouchEventタッチが終了したとき
touchcancelontouchcancelTouchEventタッチがキャンセルされたとき

4. キーボードイベント

JavaScript イベント名HTML 属性説明fromEventで利用可否
keydownonkeydownKeyboardEventキーが押されたとき
keypressonkeypressKeyboardEventキーが押されている間(非推奨)
keyuponkeyupKeyboardEventキーが離されたとき

5. フォーカス関連イベント

JavaScript イベント名HTML 属性説明fromEventで利用可否
focusonfocusFocusEvent要素にフォーカスが当たったとき
bluronblurFocusEvent要素からフォーカスが外れたとき
focusinonfocusinFocusEvent要素または子要素にフォーカスが入ったとき
focusoutonfocusoutFocusEvent要素または子要素からフォーカスが外れたとき

6. フォームイベント

JavaScript イベント名HTML 属性説明fromEventで利用可否
changeonchangeEvent入力内容が変更されたとき
inputoninputInputEvent入力フィールドの値が変更されたとき
submitonsubmitSubmitEventフォームが送信されたとき
resetonresetEventフォームがリセットされたとき
selectonselectEventテキストが選択されたとき

7. ドラッグ & ドロップイベント

JavaScript イベント名HTML 属性説明fromEventで利用可否
dragondragDragEvent要素がドラッグされている間
dragstartondragstartDragEventドラッグが開始されたとき
dragendondragendDragEventドラッグが終了したとき
dragoverondragoverDragEventドラッグした要素が他の要素の上にあるとき
dragenterondragenterDragEventドラッグした要素がターゲットに入ったとき
dragleaveondragleaveDragEventドラッグした要素がターゲットから外れたとき
dropondropDragEventドラッグされた要素がドロップされたとき

8. ウィンドウ & ドキュメントイベント

JavaScript イベント名HTML 属性説明fromEventで利用可否
loadonloadEventページが完全に読み込まれたとき
resizeonresizeUIEventウィンドウサイズが変更されたとき
scrollonscrollEventページがスクロールされたとき
unloadonunloadEventページが閉じられたとき
beforeunloadonbeforeunloadBeforeUnloadEventページが閉じられる直前
erroronerrorErrorEventエラーが発生したとき
visibilitychangeonvisibilitychangeEventページの表示状態が変わったとき(タブの切り替えなど)
fullscreenchangeonfullscreenchangeEventフルスクリーンの状態が変化したとき

9. メディアイベント

JavaScript イベント名HTML 属性説明fromEventで利用可否
playonplayEventメディアの再生が開始されたとき
pauseonpauseEventメディアの再生が一時停止されたとき
endedonendedEventメディアの再生が終了したとき
volumechangeonvolumechangeEventメディアの音量が変更されたとき
seekingonseekingEventメディアのシークが開始されたとき
seekedonseekedEventメディアのシークが完了したとき
timeupdateontimeupdateEventメディアの再生時間が更新されたとき

10. アニメーション & トランジションイベント

JavaScript イベント名HTML 属性説明fromEventで利用可否
animationstartonanimationstartAnimationEventアニメーションが開始されたとき
animationendonanimationendAnimationEventアニメーションが終了したとき
animationiterationonanimationiterationAnimationEventアニメーションが繰り返されたとき
transitionstartontransitionstartTransitionEventCSSトランジションが開始されたとき
transitionendontransitionendTransitionEventCSSトランジションが終了したとき

11. その他のイベント

JavaScript イベント名HTML 属性説明fromEventで利用可否
wheelonwheelWheelEventマウスホイールが回転したとき
abortonabortUIEventリソースの読み込みが中断されたとき
hashchangeonhashchangeHashChangeEventURL のハッシュ(#section1 など)が変更されたとき
messageonmessageMessageEventWeb Workers や iframe からメッセージを受信したとき
onlineononlineEventネットワークがオンライン状態に戻ったとき
offlineonofflineEventネットワークがオフラインになったとき
popstateonpopstatePopStateEventhistory.pushStatehistory.back による状態変化時
storageonstorageStorageEventlocalStorage または sessionStorage が変更されたとき
languagechangeonlanguagechangeEvent言語設定が変更されたとき(ブラウザの設定変更)

Released under the CC-BY-4.0 license.