現役システムエンジニアの備忘録

技術スキルや用語などの記録を残していきます

イベント

【JavaScript入門】onclick・ondblclick・onmousedown・onmouseupの使い方|マウス操作イベントを徹底解説

投稿日:2019年6月16日 更新日:

JavaScriptのonclick・ondblclick・onmousedown・onmouseupとは?マウス操作イベントをまとめて解説

onclickondblclickonmousedownonmouseup は、
マウス操作に応じて発生するイベントです。
ボタン・リンク・画像など、ページ上のほとんどの要素で利用できます。



onclickイベントとは?

onclick は、マウスがクリックされたときに発生するイベントです。
クリックのタイミングは onmouseup と同じです。

使用例:ボタンクリックで関数を実行

<input type=”button” value=”OK” onclick=”myFunc()”>

→ ボタンがクリックされたら myFunc() を実行します。



ondblclickイベントとは?

ondblclick は、マウスがダブルクリックされたときに発生するイベントです。

使用例:ダブルクリックで処理を実行

<input type=”button” value=”OK” ondblclick=”myFunc()”>

→ ダブルクリックされたときだけ処理を実行したい場合に便利です。

onmousedownイベントとは?

onmousedown は、マウスのボタンが押された瞬間に発生するイベントです。

使用例:リンク上でマウスが押されたらメッセージ表示

<a href=”javascript:void(0)” onmousedown=”alert(‘はずれ’)”>リンク</a>

→ クリックの「押した瞬間」に反応します。

onmouseupイベントとは?

onmouseup は、押されたマウスボタンが離されたときに発生するイベントです。

使用例:画像上でマウスボタンが離れたら処理を実行

document.myImg1.onmouseup = myFunc;

→ クリックの「離した瞬間」に反応します。



4つのマウスイベントの違い

イベント 発生タイミング
onmousedown マウスボタンを押した瞬間
onmouseup 押したボタンを離した瞬間
onclick 押して離したとき(クリック完了)
ondblclick 素早く2回クリックしたとき

→ 目的に応じて使い分けることで、より細かい操作が可能になります。

まとめ

  • onclick:クリック時に発生
  • ondblclick:ダブルクリック時に発生
  • onmousedown:マウスボタンを押した瞬間に発生
  • onmouseup:マウスボタンを離した瞬間に発生
  • ほぼすべての要素で利用でき、UI操作に必須のイベント

関連リンク

-イベント
-

執筆者:

関連記事

【JavaScript入門】event.target・event.typeの使い方|イベント発生元と種類を取得する方法

JavaScriptのevent.target・event.typeとは?イベント発生元と種類を取得する方法 event.target と event.type は、イベントオブジェクトから 「どの要 …

【JavaScript入門】onkeydown・onkeypress・onkeyupの使い方|キー操作イベントの発生タイミングを徹底解説

JavaScriptのonkeydown・onkeypress・onkeyupとは?キー操作で発生するイベントを解説 onkeydown・onkeypress・onkeyup は、 キーボードの操作に …

【JavaScript入門】onresizeの使い方|ウィンドウサイズ変更時に処理を実行する方法

JavaScriptのonresizeとは?ウィンドウサイズ変更時に処理を実行する方法 onresize は、ウィンドウやフレームのサイズが変更されたときに発生するイベントです。 画面サイズに応じてレ …

【JavaScript入門】onsubmitの使い方|フォーム送信前に入力チェックを行う方法を解説

JavaScriptのonsubmitとは?フォーム送信前に入力チェックを行う方法を解説 onsubmit は、フォームが送信される直前に発生するイベントです。 このイベントの戻り値が false の …

【JavaScript入門】onload・onunloadの使い方|ページ読み込み時・離脱時のイベント処理をわかりやすく解説

JavaScriptのonload・onunloadとは?ページ読み込み時・離脱時のイベント処理を解説 onload と onunload は、ページの読み込み完了時やページ移動時に処理を実行するため …