English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

HTML DOM イベント

DOMイベントを送信することで、発生する興味深い出来事をコードに通知します。

イベントは通常、機能と組み合わせて使用され、イベントが発生する前に(例えば、ユーザーがボタンをクリックした場合)機能は実行されません。

イベントは、基本的なユーザーインタラクションから、モデルの表示中に発生する自動通知まで、何でも表現できます。

アクティビティ名説明イベントタイプ
abortリソースのロードが中止された際に発生するイベントですUiEvent, Event
afterprint関連するドキュメントが印刷や印刷プレビューが閉じられた際に発生するイベントですEvent
animationendCSSアニメーションが完了した際に発生します詳細を返します
animationiterationCSSアニメーションが繰り返し実行された際に発生するイベントです詳細を返します
animationstartCSSアニメーションが開始された際に発生するイベントです詳細を返します
beforeprint関連するドキュメントが印刷やプレビュー印刷に移行される際に発生するイベントですEvent
beforeunloadウィンドウ、ドキュメントおよびそのリソースがアンロードされる直前にこのイベントが発生しますUiEvent, Event
blur要素が焦点を失う直前にこのイベントが発生します(冒泡しません)FocusEvent
canplayブラウザがメディアを再生し始めることができるときに(再生を開始するために十分なバッファリングがある場合)このイベントが発生します。Event
canplaythroughブラウザがバッファリングを停止しないでメディアを再生できるときにこのイベントが発生しますEvent
changeフォーム要素、選択状態または選択された状態の内容が変更されたときに(<input>、<select>および<textarea>に対して)このイベントが発生します。Event
clickユーザーが要素をクリックしたときに発生するイベントMouseEvent
contextmenuユーザーが特定の要素を右クリックしてコンテキストメニューを開いたときに発生するイベントMouseEvent
copyユーザーが要素の内容をコピーしたときにこのイベントが発生しますClipboardEvent
cutユーザーが要素の内容をカットしたときにこのイベントが発生しますClipboardEvent
dblclickユーザーが要素をダブルクリックしたときに発生するイベントMouseEvent
dragドラッグ中に発生するイベントDragEvent
dragendユーザーがドラッグを完了したときにこのイベントが発生しますDragEvent
dragenterドラッグ中の要素がドロップ先に入ったときに発生するイベントDragEvent
dragleaveドラッグ中の要素がドロップ先から離れたときに発生するイベントDragEvent
dragoverドラッグ中の要素がドロップ先の上に来たときに発生するイベントDragEvent
dragstartユーザーが要素をドラッグ開始したときにこのイベントが発生しますDragEvent
dropドラッグ中の要素をドロップ先に配置したときに発生するイベントDragEvent
durationchangeメディアの再生時間が変更されたときにこのイベントが発生しますEvent
endedメディアが最後まで再生されたときにこのイベントが発生します(「お聴きいただきありがとうございました」のようなメッセージには非常に役立ちます)Event
errorリソースのロードに失敗したときに発生しますProgressEvent, UiEvent, Event
focus要素が焦点を得たときに発生するイベントです(冒泡しません)FocusEvent
focusin特定の要素が焦点を得る直前にこのイベントが発生しますFocusEvent
focusout特定の要素が焦点を失う直前にこのイベントが発生しますFocusEvent
fullscreenchangeフルスクリーン表示中に要素に対してイベントが発生しますEvent
fullscreenerror要素がフルスクリーン表示できなかったときにこのイベントが発生しますEvent
hashchangeURLのアンカー部分が変更されたときに、このイベントが発生しますHashChangeEvent
input要素がユーザーからの入力を受け取ったときにイベントが発生しますInputEvent, Event
invalid要素が無効なときに発生しますEvent
keydownユーザーが特定のキーを押したときにこのイベントが発生しますKeyboardEvent
keypressユーザーがキーを押したときにイベントが発生しますKeyboardEvent
keyupユーザーがキーを解放するときにこのイベントが発生します。KeyboardEvent
loadオブジェクトがロードされたときにこのイベントが発生します。UiEvent, Event
loadeddataメディアデータをロードするときにこのイベントが発生します。Event
loadedmetadataメタデータ(サイズや持续时间など)をロードするときにこのイベントが発生します。Event
loadstartブラウザが指定されたメディアを検索を始めたときにこのイベントが発生します。ProgressEvent
messageイベントソースからメッセージを受け取るときにこのイベントが発生します。Event
mousedownユーザーが要素上でマウスボタンを押下するときにこのイベントが発生します。MouseEvent
mouseenter指標が要素上に移動するときにこのイベントが発生します。MouseEvent
mouseleave指標が要素から移動するときにこのイベントが発生します。MouseEvent
mousemove指標が要素上で移動するときにこのイベントが発生します。MouseEvent
mouseover指標が要素やその子要素のいずれか上に移動するときにこのイベントが発生します。MouseEvent
mouseoutユーザーが特定の要素やその子要素のいずれかからマウス指標を移動するときにこのイベントが発生します。MouseEvent
mouseupユーザーが要素上でマウスボタンを解放するときにこのイベントが発生します。MouseEvent
mousewheel推奨されません。wheelイベントを使用するようにしてください。Z軸のマウスローラーのスクロール量を返します
offlineブラウザがオフラインで作業を始めたときにこのイベントが発生します。Event
onlineブラウザがオンラインで作業を始めたときにこのイベントが発生します。Event
openイベントソースとの接続を開くとこのイベントが発生します。Event
pagehideユーザーがウェブページのナビゲーションを離れたときにこのイベントが発生します。PageTransitionEvent
ページが表示されます。ユーザーがウェブページにナビゲートするときにイベントが発生します。PageTransitionEvent
pasteユーザーが特定の内容を要素に貼り付けるときにこのイベントが発生します。ClipboardEvent
pauseユーザーがメディアを一時停止したり、プログラム的に一時停止するときにこのイベントが発生します。Event
playメディアが再生を開始したり、再び一時停止されない場合にこのイベントが発生します。Event
playingメディアのバッファリングを停止してからメディアを再生するときにこのイベントが発生します。Event
popstateウィンドウの履歴が変更されたときにこのイベントが発生します。PopStateEvent
progressブラウザがメディアデータを取得(メディアのダウンロード)している過程でこのイベントが発生します。Event
ratechangeメディアの再生速度を変更するときにこのイベントが発生します。Event
resizeドキュメントのビューポートのサイズを調整するときにこのイベントが発生します。UiEvent, Event
resetこのイベントはフォームをリセットするときに発生します。Event
scrollスクロール要素のスクロールバーを操作するときにイベントが発生します。UiEvent, Event
searchユーザーが検索フィールドに内容を入力するとき(<input="search">に対して)、このイベントが発生します。Event
seekedユーザーが移動を完了したときに/メディア内の新しい位置に移動するときにこのイベントが発生します。Event
seekingユーザーが始めるときに/メディア内の新しい位置に移動するときにこのイベントが発生します。Event
selectユーザーが特定のテキスト(<input>や<textarea>に対して)を選択した後、このイベントが発生します。UiEvent, Event
show<menu>要素がコンテキストメニューとして表示されたときに発生しますEvent
stalledブラウザがメディアデータを取得しようとしましたがデータが利用できない場合に発生しますEvent
storageWebストレージエリアを更新したときに発生しますStorageEvent
submitフォームが提出されたときに発生しますEvent
suspendブラウザが意図的にメディアデータを取得しない場合に発生しますEvent
timeupdate再生位置が変更されたとき(例えば、ユーザーがメディア内の別の場所に速く進む場合)に発生しますEvent
toggleユーザーが<details>要素を開いたり閉じたりしたときに発生しますEvent
touchcancelタッチが中断されたときに発生しますTouchEvent
touchend指がタッチスクリーンから離れたときに発生しますTouchEvent
touchmove指がスクリーン上をドラッグしているときに発生しますTouchEvent
touchstart指がタッチスクリーンに置かれたときに発生しますTouchEvent
transitionendCSSのトランジションが完了した際に発生するイベントです。TransitionEvent
unloadドキュメントや従属リソースがアンロードされたときに発生しますUiEvent, Event
volumechangeメディアの音量が変更された場合(「ミュート」に音量を設定することも含みます)に発生しますEvent
waitingメディアが一時停止されましたが再開されることが予想される場合(例えば、メディアがデータをバッファリングするために一時停止された場合)に発生しますEvent
wheelマウスのホイールが要素上に上下にスクロールされたときに発生しますZ軸のマウスローラーのスクロール量を返します

HTML DOMイベント属性

以下のテーブルにはDOMイベントの属性が示されています:

属性説明イベントタイプ
altKeyマウスイベントがトリガーされたときに「ALT」キーが押されているかどうかを返しますMouseEvent
altKeyキーイベントがトリガーされたときに「ALT」キーが押されているかどうかを返しますKeyboardEvent, TouchEvent
animationNameアニメーションの名前を返します詳細を返します
bubbles特定のイベントがバブルイベントであるかどうかを返しますEvent
buttonマウスイベントがトリガーされた際に押されたマウスボタンの情報を返します。MouseEvent
buttonsマウスイベントがトリガーされた際に押されたマウスボタンの情報を返します。MouseEvent
cancelableイベントがデフォルトの操作を停止できるかどうかを返しますEvent
charCodeonkeypressイベントがトリガーされたときに「ALT」キーが押されているかどうかを返しますKeyboardEvent
changeTouches前回のタッチとこのタッチの間に状態が変更されたすべてのタッチオブジェクトのリストを返しますTouchEvent
clientXマウスイベントがトリガーされたときのマウス指標が現在のウィンドウに対する水平座標を返しますMouseEvent, TouchEvent
clientYマウスイベントがトリガーされたときのマウス指標が現在のウィンドウに対する垂直座標を返しますMouseEvent, TouchEvent
clipboardDataクリップボード操作に影響を受けたデータを含むオブジェクトを返しますClipboardData
codeトリガーされたイベントのキーのコードを返しますKeyboardEvent
composedイベントが構成されているかどうかを返しますEvent
ctrlKeyマウスイベントが「CTRL」キーを押しながらトリガーされたかどうかを返しますMouseEvent
ctrlKey返回触发键事件时是否按下了“ CTRL”键KeyboardEvent, TouchEvent
currentTarget返回其事件侦听器触发事件的元素Event
ctrlKeyキーイベントがトリガーされたときに「CTRL」キーが押されているかどうかを返しますInputEvent
currentTargetそのイベントリスナーがイベントをトリガーした要素を返します/data挿入するためのデータを含むオブジェクトを返します
dataTransfer挿入または削除されたデータを返しますEvent
DragEvent, InputEventdefaultPreventedZ軸のマウスローラーのスクロール量を返します
preventDefault()メソッドがイベントコールに呼ばれたかどうかを返しますdeltaXZ軸のマウスローラーのスクロール量を返します
マウスローラーの水平スクロール量(x軸)を返しますdeltaYZ軸のマウスローラーのスクロール量を返します
マウスローラーの垂直スクロール量(y軸)を返しますdeltaZZ軸のマウスローラーのスクロール量を返します
deltaMode増分値(ピクセル、ライン、ページ)の単位を示す数字を返しますUiEvent
アニメーションが運行した秒数を返しますWheelEvent詳細を返します
アニメーションが運行した秒数を返しますAnimationEvent 
アニメーションが運行した秒数を返しますeventPhaseEvent
現在評価中のイベントストリームの哪个阶段を返しますinputTypeInputEvent
変更のタイプ(「挿入」または「削除」)を返しますisComposingイベントの状態が構成中かどうかを返します
InputEvent, KeyboardEventisTrustedEvent
keyイベントが表すキーのキーボードを返しますKeyboardEvent
key変更されたストレージプロジェクトのキーを返しますStorageEvent
keyCodeonkeypressイベントをトリガーするキーのUnicode文字コード、またはonkeydownまたはonkeyupイベントをトリガーするキーのUnicodeキーコードを返します。KeyboardEvent
locationキーボードまたはデバイス上のボタンの位置を返しますKeyboardEvent
lengthComputable進度の長さが計算可能かどうかを返しますProgressEvent
loadedロードされた作業量を返しますProgressEvent
metaKeyイベントがトリガーされたときに「META」キーが押されているかどうかを返しますMouseEvent
metaKeyキーイベントがトリガーされたときに「メタ」キーが押されているかどうかを返しますKeyboardEvent, TouchEvent
MovementX前回のmousemoveイベントに対しての位置からのマウスカーソルの水平座標を返しますMouseEvent
MovementY前回のmousemoveイベントに対しての位置からのマウスカーソルの垂直座標を返しますMouseEvent
newValue変更されたストレージプロジェクトの新しい値を返しますStorageEvent
newURLハッシュ値が変更された後、ドキュメントのURLを返しますHasChangeEvent
offsetXマウスカーソルがターゲット要素の端から水平にどの位置にあるかを返しますMouseEvent
offsetYマウスカーソルがターゲット要素の端から垂直にどの位置にあるかを返しますMouseEvent
oldValue変更されたストレージプロジェクトの旧値を返しますStorageEvent
oldURLハッシュ変更前のドキュメントのURLを返しますHasChangeEvent
onemptied不良状況が発生し、メディアファイルが突然利用不可能になる場合(例えば、接続が意図せず切れる場合など)に発生するイベントです。 
pageXマウスイベントがトリガーされた際に、ドキュメントに対するマウスポインタの水平座標を返します。MouseEvent
pageYマウスイベントがトリガーされた際に、ドキュメントに対するマウスポインタの垂直座標を返します。MouseEvent
persistedブラウザがウェブページをキャッシュしているかどうかを返します。PageTransitionEvent
propertyNameアニメーションやトランジションに関連するCSSのプロパティ名を返します。AnimationEvent, TransitionEvent
pseudoElementアニメーションやトランジションに関連するCSSの仮要素の名前を返します。AnimationEvent, TransitionEvent
region
MouseEvent
relatedTargetマウスイベントをトリガーした要素に関連する要素を返します。MouseEvent
relatedTargetイベントをトリガーした要素に関連する要素を返します。FocusEvent
repeat特定のキーが連続して押されているかどうかを返します。KeyboardEvent
screenXイベントがトリガーされた際に、スクリーンに対するマウスポインタの水平座標を返します。MouseEvent
screenYイベントがトリガーされた際に、スクリーンに対するマウスポインタの垂直座標を返します。MouseEvent
shiftKeyイベントがトリガーされた際に「SHIFT」キーが押されているかどうかを返します。MouseEvent
shiftKeyキーイベントがトリガーされた際に「SHIFT」キーが押されているかどうかを返します。KeyboardEvent, TouchEvent
state履歴エントリのコピーを含むオブジェクトを返します。PopStateEvent
storageArea影響を受けたストレージオブジェクトを表すオブジェクトを返します。StorageEvent
targetイベントをトリガーした要素を返します。Event
targetTouches現在のターゲット要素と同じターゲット要素上でtouchstartイベントが発生したすべてのタッチオブジェクトのリストを返します。TouchEvent
timeStampイベントが生成された時間(紀元からのミリ秒数)を返します。Event
totalロードする予定の作業全体の量を返します。ProgressEvent
touches現在、曲面に接触しているすべてのタッチオブジェクトのリストを返します。TouchEvent
transitionendCSSのトランジションが完了した際に発生するイベントです。TransitionEvent
typeイベントの名前を返します。Event
urlプロジェクトドキュメントのURLの変更を返します。StorageEvent
whichマウスイベントがトリガーされた際に押されたマウスボタンの情報を返します。MouseEvent
whichonkeypressイベントをトリガーするキーのUnicode文字コード、またはonkeydownまたはonkeyupイベントをトリガーするキーのUnicodeキーコードを返します。KeyboardEvent
view発生したイベントのWindowオブジェクトへの参照を返すUiEvent

HTML DOM イベントメソッド

以下のテーブルにDOMイベントのメソッドを示します:

メソッド説明イベントタイプ
createEvent()新しいイベントを作成するEvent
getTargetRanges()挿入を受け入れられる範囲を含む配列を返す/削除の影響InputEvent
getModifierState()挿入を受け入れられる範囲を含む配列を返す/削除の影響MouseEvent
preventDefault()ブラウザが選択された要素のデフォルト操作を実行するのを防ぐEvent
stopImmediatePropagation()同じイベントの他のリスナーが呼び出されないように防ぐEvent
stopPropagation()イベント流中でのイベントの更なる伝播を防ぐEvent

関連参考

Javascript教程:Javascriptイベント

Javascript教程:イベントリスナー

Javascript教程:イベント伝播