マウスボタンを押したイベントを取得するにはonmousedown、
押し下げたマウスボタンを離したイベントを取得するにはonmouseupを使用します。
サンプルソース
例)divタグ上でマウスボタンを押した時と離した時に文字を変える
1 2 3 4 5 6 |
function mousedown(){ document.getElementById("area1").innerText = "マウスボタンが押し下げられています。"; } function mouseup(){ document.getElementById("area1").innerText = "ここにマウスボタンが離されました。"; } |
1 2 3 4 5 6 7 8 9 10 11 12 13 |
<!DOCTYPE html> <html lang="ja"> <head> <meta charset="utf-8"> <title>Sample</title> <script src="sample.js"></script> </head> <body> <div id="area1" onmousedown="mousedown();" onmouseup="mouseup();"/> ここでマウスボタンを押してください。 </div> </body> </html> |
実行サンプル
下の黄色い部分でマウスボタンを押すと文字が変わります。
ここでマウスボタンを押してください。
解説
- ボタンを押した瞬間と離した瞬間のみイベントが発生します。