ライティング実習1B 6組

2022年度 後期 木02 11:00-12:30 瀬田2-208

イベント

イベントハンドラ

イベントドリブン

イベント(要素に対するキー入力やマウスクリック)が発生すると、それを契機としてあらかじめ指定しておいた処理を行う。

イベントハンドラの種類
Load(body要素)
リソースがロードされたとき
Unload(body要素)
リソースがアンロードされたとき
Focus
フォーム要素がフォーカスされたとき
Blur
フォーム要素からフォーカスが外れたとき
Change
フォーム要素の値が変更されたとき
KeyPress
フォーム要素のキー入力されたとき
KeyDown
フォーム要素のキーが押されたとき
KeyUp
フォーム要素のキーが離されたとき
Select
フォーム要素のテキストが選択されたとき

Click
マウスがクリックされたとき

クリックして

Contextmenu
マウスが右クリックされたとき

右クリックして

DblClick
マウスがダブルクリックされたとき

ダブルクリックして

MouseDown
マウスボタンが押されたとき

クリックして

MouseUp
マウスボタンが離されたとき

クリックして

MouseOver
マウスポインタが要素の上に乗ったとき

ポインタをここに

MouseOut
マウスポインタが要素から離れたとき

ポインタをここに

MouseMove
マウスポインタが要素上を移動したとき

ポインタをここに

イベント処理

html側
要素内のon[イベント名]属性に実行したい関数名
JavaScript側
on[イベント名]で行いたい処理を関数として定義
<div onclick="function_name();">
function function_name() {
    //処理;
}

function changeTextA(){
document.getElementById('here').innerHTML='ポインタを外して';
}

function changeTextB(){
document.getElementById('here').innerHTML='ポインタをここに';
}
<p id="here" onMouseOver="changeTextA()" onMouseOut="changeTextB()">ポインタをここに</p>

ポインタをここに