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

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

イベント

【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操作に必須のイベント

関連リンク

このブログは Xserver 上の WordPress で運用しています。
表示速度が速く、安定しているのでブログ初心者にもおすすめです。
レンタルサーバー エックスサーバー

-イベント
-

執筆者:

関連記事

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

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

【JavaScript入門】onchange・onselectの使い方|入力内容の変更・文字選択時のイベント処理を解説

JavaScriptのonchange・onselectとは?入力内容の変更・選択時に発生するイベントを解説 onchange と onselect は、フォーム要素の内容が変化したとき、または文字が …

【JavaScript入門】onfocus・onblurの使い方|入力欄のフォーカス取得・離脱時のイベント処理を解説

JavaScriptのonfocus・onblurとは?入力欄のフォーカス取得・離脱時のイベント処理を解説 onfocus と onblur は、入力欄やウィンドウにフォーカスが当たったとき、または離 …

【JavaScript入門】keyCodeの使い方|押されたキーのコードを取得する方法を解説

JavaScriptのkeyCodeとは?押されたキーのコードを取得する方法を解説 event.keyCode は、キーボードで押されたキーのコード(キーコード)を取得するためのプロパティです。 どの …

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

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