Event オブジェクト

Event オブジェクト

DOMのすべてのイベントオブジェクトは Event オブジェクトに基づいています。

したがって、他のすべてのイベントオブジェクト(例えば、 MouseEvent および KeyboardEvent)は Event オブジェクトの属性とメソッドにアクセスできます。

イベント属性とメソッド

属性/メソッド 説明
bubbles 特定のイベントが冒泡イベントかどうかを返します。
cancelBubble イベントが上位レベルに伝播すべきかどうかを設定または返します。
cancelable イベントのデフォルトの操作を阻止できるかどうかを返します。
composed このイベントが Shadow DOM から一般的な DOM に伝播できるかどうかを示します。
composedPath() イベントのパスを返します。
createEvent() 新しいイベントを作成します。
currentTarget イベントをトリガーした要素を返します。
defaultPrevented preventDefault() メソッドがイベントに呼び出されたかどうかを返します。
eventPhase 現在、イベントのストリームがどの段階にあるかを返します。
isTrusted イベントが信頼できるかどうかを返します。
preventDefault() イベントをキャンセルできる場合、それをキャンセルし、イベントに関連するデフォルトの操作を実行しません。
stopImmediatePropagation() 同じイベントの他のリスナーが呼び出されないようにします。
stopPropagation() イベントのストリーム中でのさらに多くのイベントの伝播を防ぎます。
target イベントをトリガーした要素を返します。
timeStamp エポックからのミリ秒数でイベントを作成した時間を返します。
type イベント名を返します。

イベントタイプ

これらのイベントタイプは Event オブジェクトに属しています:

イベント 説明
abort メディアの読み込みが中止されたときにこのイベントが発生します。
afterprint ページが印刷を開始するとき、または印刷ダイアログを閉じるときに、このイベントが発生します。
beforeprint ページを印刷する直前に、このイベントが発生します。
beforeunload ドキュメントがアンロードされる前に、このイベントが発生します。
canplay ブラウザがメディアを再生できるようになったときに、このイベントが発生します。
canplaythrough ブラウザがバッファリングを停止しないでメディアを再生できるようになったときに、このイベントが発生します。
change form要素の内容や選択された内容、または選択状態が変更されたときに、このイベントが発生します。
error 外部ファイルの読み込み中にエラーが発生した後に、このイベントが発生します。
fullscreenchange 要素がフルスクリーンモードで表示されたときに、このイベントが発生します。
fullscreenerror 要素がフルスクリーンモードで表示できないときに、このイベントが発生します。
input 要素がユーザーからの入力を受け付けたときに、このイベントが発生します。
invalid 要素が無効になったときに、このイベントが発生します。
load オブジェクトが読み込まれたときに、このイベントが発生します。
loadeddata メディアデータがロードされた後に、このイベントが発生します。
loadedmetadata メタデータ(例えばサイズや持续时间)をロードしたときに、このイベントが発生します。
message このイベントソースからメッセージを受信したときに、このイベントが発生します。
offline ブラウザがオフラインで作業を始めたときに、このイベントが発生します。
online ブラウザがオンラインで作業を始めたときに、このイベントが発生します。
open イベントソースとの接続が開かれたときに、このイベントが発生します。
pause メディアがユーザーによって一時停止されたり、プログラム的に一時停止されたときに、このイベントが発生します。
play メディアが開始されたり、一時停止が解除されたときに、このイベントが発生します。
playing メディアが一時停止または停止してバッファリングされた後に再生されたときに、このイベントが発生します。
progress ブラウザがメディアデータを取得している最中に、このイベントが発生します。
ratechange メディアの再生速度が変更されたときに、このイベントが発生します。
resize ドキュメントのビューワーのサイズを調整したときに、このイベントが発生します。
reset フォームをリセットしたときに、このイベントが発生します。
scroll スクロール要素のスクロールバーを操作したときに、このイベントが発生します。
search ユーザーが検索フィールドに内容を入力したときに、このイベントが発生します。
seeked ユーザーがメディア内の新しい位置に移動したりジャンプした後に、このイベントが発生します。
seeking ユーザーがメディア内の新しい位置に移動したりジャンプしようとする際に、このイベントが発生します。
select ユーザーがテキストを選択したとき(<input>や<textarea>の場合)に、このイベントが発生します。
show 要素 <menu> がコンテキストメニューとして表示されたときに、このイベントが発生します。
stalled ブラウザがメディアデータを取得しようとしてデータが利用できない場合に、このイベントが発生します。
submit フォームを送信する際に発生するイベント。
suspend ブラウザが意図的にメディアデータを取得しない場合に発生するイベント。
timeupdate 再生位置が変更されたときに発生するイベント。
toggle ユーザーが <details> 要素を開いたり閉じたりしたときに発生するイベント。
unload ページがアンラップ(<body>に対して)後、発生するイベント。
waiting メディアが停止して再開される予定であるが、実際には停止している場合に発生するイベント。