HTML 4.0 の新機能の 1 つは、ユーザーが HTML 要素をクリックしたときに JavaScript を起動するなど、HTML イベントがブラウザーでアクションをトリガーできるようにすることです。 以下は、イベントの動作を定義するために HTML タグに挿入できる属性のリストです。
は、body 要素と Frameset 要素でのみ有効です。
| 属性 | 値 | 説明 |
|---|---|---|
| onload | スクリプト | ドキュメントのロード時にスクリプトを実行します |
| onunload | スクリプト | ドキュメントのアンロード時にスクリプトを実行する |
はフォーム要素内でのみ有効です。
| 属性 | 値 | 説明 |
|---|---|---|
| onchange | スクリプト | 要素が変更されたときにスクリプトを実行する |
| onsubmit | スクリプト | フォームの送信時にスクリプトを実行します |
| onreset | スクリプト | フォームがリセットされたときにスクリプトを実行する |
| onselect | スクリプト | 要素が選択されたときにスクリプトを実行する |
| onblur | スクリプト | 要素がフォーカスを失ったときにスクリプトを実行する |
| onfocus | スクリプト | 要素がフォーカスを取得したときにスクリプトを実行します |
は、base、bdo、br、frame、frameset、head、html、iframe、meta、param、script、style、および title 要素では無効です。
| 属性 | 値 | 説明 |
|---|---|---|
| onkeydown | スクリプト | キーボードが押されたときにスクリプトを実行する |
| onkeypress | スクリプト | キーボードを押して離したときにスクリプトを実行する |
| onkeyup | スクリプト | キーボードが離されたときにスクリプトを実行する |
は、base、bdo、br、frame、frameset、head、html、iframe、meta、param、script、style、title 要素では無効です。
| 属性 | 値 | 説明 |
|---|---|---|
| onclick | スクリプト | マウスをクリックしたときにスクリプトを実行する |
| ondblclick | スクリプト | マウスのダブルクリック時にスクリプトを実行します |
| onmousedown | スクリプト | マウスボタンが押されたときにスクリプトを実行します |
| onmousemove | スクリプト | マウスポインタの移動時にスクリプトを実行する |
| onmouseout | スクリプト | マウス ポインタが要素の外に出たときにスクリプトを実行する |
| onmouseover | スクリプト | マウス ポインタが要素上にあるときにスクリプトを実行します |
| onmouseup | スクリプト | マウスボタンを放したときにスクリプトを実行します |