Get to know MDN better
このページはコミュニティーの尽力で英語から翻訳されました。MDN Web Docs コミュニティーについてもっと知り、仲間になるにはこちらから。
UI イベント API は、マウスやキーボード入力などのユーザーとの対話を処理するためのシステムを定義します。これには以下のものが含まれます。
コンポジションイベントのハンドラーに渡されます。コンポジションイベントにより、ユーザーが物理キーボードでは利用できない文字を入力することができます。(訳注:かな漢字変換による入力などが該当します。)
FocusEventフォーカスを受けたり失ったりする要素に関連するフォーカスイベントのハンドラーに渡されます。
InputEvent例えば <input> 要素を使用して、ユーザーが何らかの入力を行うことに関連付けられた入力イベントのハンドラーに使用します。
KeyboardEventキーボードを押す/離すイベントのハンドラーに渡されます。
MouseEventマウスの移動、マウスオーバーやマウスアウト、マウスボタンの押す/離すなどのマウスイベントのイベントハンドラーに渡されます。なお、auxclick、click、dblclick イベントでは PointerEvent オブジェクトが渡されます。
MouseScrollEvent非推奨です。 Firefox 専用のスクロールイベント用標準外インターフェイスです。代わりに WheelEvent を使用してください。
MutationEvent変化イベントハンドラーに渡され、 DOM の変化を通知できるように設計されています。これで非推奨です。代わりに MutationObserver を使用してください。
UIEvent他の UI イベントが継承するベースであり、 load や unload などのイベントに渡されるイベントインターフェイスでもあります。
WheelEventwheel イベントのハンドラーに渡されます。このイベントは、ユーザーがマウスホイールやタッチパッドなどのユーザーインターフェイス部品を回転させたときに発生します。
リソースの読み込みが(例えば、ユーザーがキャンセルしたために)中止された場合に発行されます。
auxclickユーザーがポインターの主要ボタン以外のボタンをクリックしたときに発行されます。
beforeinputユーザー入力によって DOM が更新される直前に発行されます。
blur要素がフォーカスを失ったときに発行されます。
clickユーザーがポインターの主要ボタンをクリックしたときに発行されます。
compositionendテキスト生成システム(音声入力プロセッサーなど)がそのセッションを完了した場合に発行されます(例えばユーザーが閉じられた場合など)。
compositionstartユーザーがテキスト生成システム(訳注:かな漢字変換など)で新しいセッションを開始したときに発行されます。
compositionupdateテキスト生成システムがそのテキストを新しい文字で更新し、 CompositionEvent の data プロパティの更新を反映したときに発行されます。
contextmenuコンテキストメニューを呼び出す直前に発行されます。
dblclickユーザーがポインターの主要ボタンをダブルクリックしたときに発行されます。
errorリソースが読み込まれなかったり、処理できなかったりした場合に発行されます(例えば、画像が無効であったり、スクリプトにエラーがあったりした場合)。
focus要素がフォーカスを受け取ったときに発行されます。
focusin要素がフォーカスを受け取る寸前に発行されます。
focusout要素のフォーカスが失われる寸前に発行されます。
inputDOM がユーザー入力(例えばテキスト入力)で更新された直後に発行されます。
keydownユーザーがキーを押したときに発行されます。
keypressユーザーがキーを押したときに、そのキーが文字を生成する場合にのみ発行されます。代わりに keydown を使用してください。
keyupユーザーがキーを離したときに発行されます。
loadスタイルシートや画像などの依存リソースをすべて含めて、ページ全体が読み込まれたときに発行されます。
mousedownポインターがある要素の上にあるときに、ユーザーがマウスや他のポインティングデバイスのボタンを押すと発行されます。
mouseenterマウスや他のポインティングデバイスが、ある要素またはそのいずれかの子孫の境界の内側に移動したときに発行されます。
mouseleaveマウスや他のポインティングデバイスが、ある要素とその子孫のすべての境界の外に移動したときに発行されます。
mousemoveマウスや他のポインティングデバイスが、ある要素の上を移動したときに発行されます。
mouseoutマウスや他のポインティングデバイスが、ある要素の境界の外に移動したときに発行されます。
mouseoverマウスや他のポインティングデバイスが、ある要素の上に移動したときに発行されます。
mouseupポインターが要素の上にあるときに、ユーザーがマウスや他のポインティングデバイスのボタンを離したときに発行されます。
unload文書または子リソースがアンロードされるときに発行されます。
wheelユーザーがマウスホイールやタッチパッドなどのインターフェイス部品を回転させたときに発行されます。
この例では、マウスイベントを、イベントが発生した X 座標と Y 座標とともにログ出力します。マウスを黄色と赤の四角の中に移し、クリックまたはダブルクリックしてみてください。
この例では、keydown、beforeinput、input のイベントをログ出力します。テキストエリアに入力してみてください。 Shift などのキーでは keydown イベントが発生しますが、 input イベントは発生しないことに注意してください。
| UI Events |
This page was last modified on 2023年11月18日 by MDN contributors.
Your blueprint for a better internet.
Visit Mozilla Corporation’s not-for-profit parent, the Mozilla Foundation.
Portions of this content are ©1998–2026 by individual mozilla.org contributors. Content available under a Creative Commons license.