HTMLには、これまでも下記のようなイベント属性がありました。
HTML5でもイベント属性として使用できますが、使用する要素によって違う意味を持つものがあります。
※対応ブラウザの確認要
- onblur
-
グローバル属性(HTML5から)
要素がフォーカスを失った時
-
【HTML5】
BODY要素の場合は、ウインドウがフォーカスを失った時
- onchange
-
グローバル属性(HTML5から)
要素の属性値が変更された時
- onclick
-
グローバル属性
要素をクリックした時
- ondblclick
-
グローバル属性
要素を2回連続クリックした時
- onfocus
-
グローバル属性(HTML5から)
要素がフォーカスされた(選択状態にある)時
-
【HTML5】
BODY要素の場合は、ウインドウがフォーカスされた(選択状態にある)時
- onkeydown
-
グローバル属性
要素の上をキーで押した時
- onkeypress
-
グローバル属性
要素の上をキーで押して、放した時
- onkeyup
-
グローバル属性
要素の上をキーで押した後に放した時
- onload
-
グローバル属性(HTML5から)
文書や要素の読み込み完了後
-
【HTML5】
BODY要素の場合は、文書の読み込み完了後
BODY要素以外の要素の場合は、要素内の読み込み完了後
※例えば、img要素の画像読み込み後の処理など。
- onmousedown
-
グローバル属性
要素をポインティングデバイス(マウスなど)の左右いずれかのボタンで押した時
- onmousemove
-
グローバル属性
要素の上でカーソル(ポインタ)が動いた時
- onmouseout
-
グローバル属性
要素の上をカーソル(ポインタ)が入った後、放れた時
- onmouseover
-
グローバル属性
要素の中にカーソル(ポインタ)が入った時
- onmouseup
-
グローバル属性
要素をポインティングデバイス(マウスなど)の左右いずれかのボタンで押した後、放した時
- onreset
-
グローバル属性(HTML5から)
リセットボタンを実行した時
- onselect
-
グローバル属性(HTML5から)
要素が選択された時。
- onsubmit
-
グローバル属性(HTML5から)
フォームが送信された時。
- onunload
-
BODY要素,FRAMESET要素
文書が閉じられる時。
HTML5からは、下記のイベント属性が追加されました。
- onabort
-
中断された時。
- oncontextmenu
-
コンテキストメニューが発生した時。
- ondrag
-
要素がマウスでドラッグされた時。
- ondragend
-
ドラッグ操作が終了した時。
- ondragenter
-
要素が有効なドロップ対象にドラッグされた時。
- ondragleave
-
要素が有効なドロップ対象を去った時。
- ondragover
-
要素が有効なドロップ対象上でドラッグされている時。
- ondragstart
-
ドラッグ操作が開始した時。
- ondrop
-
ドラッグされた要素がドロップされた時。
- onerror
-
要素のローディング中にエラーが発生した時。
BODY要素の場合は、スクリプトエラーが発生した時
- onmousewheel
-
マウスホイールが回転している時。
- onscroll
-
要素のスクロールバーがスクロールされた時。
2011年6月現在
まだ途上のため、追加・削除されているイベント属性があります。