HTML イベント属性

最終更新:2026-09-12

HTML イベント属性

イベント属性は HTML 内で直接イベントハンドラーをバインドし、特定のイベント発生時に JavaScript を実行します。すべての HTML 要素で使用でき(グローバルイベント属性)、ページの対話の基盤です。

ウィンドウ / ドキュメントイベント

Event AttributesDescription
onload要素(画像やページなど)の読み込み完了時に発生します。
onunloadページがアンロード(離脱)される時に発生します。
onresizeウィンドウサイズが変更された時に発生します。
onscroll要素やページがスクロールされた時に発生します。
onerrorリソース(画像やスクリプトなど)の読み込みに失敗した時に発生します。

フォームイベント

Event AttributesDescription
onsubmitフォーム送信時に発生します。フォーム検証によく使われます。
onresetフォームがリセットされた時に発生します。
onchangeフォームコントロールの値が変わり、フォーカスを失った後に発生します。
oninput要素の値が変わるたびにリアルタイムで発生します(入力即発生)。
onfocus要素がフォーカスを得た時に発生します。
onblur要素がフォーカスを失った時に発生します。
onselectテキストフィールド内のテキストが選択された時に発生します。

キーボードイベント

Event AttributesDescription
onkeydownキーボードのキーが押された時に発生します。
onkeyupキーボードのキーが離された時に発生します。
onkeypressキーが押され離された時(文字が生成される)に発生します。非推奨です。

マウスイベント

Event AttributesDescription
onclickユーザーが要素をクリックした時に発生します。
ondblclickユーザーが要素をダブルクリックした時に発生します。
onmousedown要素上でマウスボタンが押された時に発生します。
onmouseup要素上でマウスボタンが離された時に発生します。
onmousemoveマウスが要素上を移動した時に発生します。
onmouseoverマウスポインターが要素(または子要素)に入った時に発生します。
onmouseoutマウスポインターが要素(または子要素)から離れた時に発生します。
onwheel要素上でマウスホイールが回された時に発生します。
oncontextmenuユーザーが要素を右クリック(コンテキストメニューを開く)した時に発生します。

ドラッグイベント

Event AttributesDescription
ondrag要素がドラッグされている間、継続的に発生します。
ondropドラッグされた要素がターゲット上でドロップされた時に発生します。

クリップボードイベント

Event AttributesDescription
oncopyユーザーが内容をコピーした時に発生します。
oncutユーザーが内容を切り取った時に発生します。
onpasteユーザーが内容を貼り付けた時に発生します。
Web-Tutorial.com

Web-Tutorial 技術チーム

複数の開発者によって共同維持されているプログラミングチュートリアルプラットフォーム。各チュートリアルは専門分野の開発者が執筆・レビューしています。正確で信頼性の高いコンテンツを目指しています — 問題を見つけた場合はお知らせください。

100%