onmousedown - マウスボタンを押した時に発火する
投稿日:
JavaScriptのイベントハンドラ、onmousedownの説明です。
説明
イベントハンドラのonmousedownは、マウスのボタンを押したタイミングで発火します。決定ボタンだけではなく、副次ボタン(右クリック)、ホイールボタンにも反応します。
種類 | Chrome | Firefox | Safari |
---|---|---|---|
決定 | ○ | ○ | ○ |
副次 | × | × | ○ |
ホイール | ○ | ○ | ○ |
サンプルコード
<div id="target"></div>
// 要素を取得
var divElement = document.getElementById( "target" ) ;
// 処理を定義
var action = function() {
// 処理内容
}
// イベントを設定 ( addEventListener )
divElement.addEventListener( "mousedown", action ) ;
// イベントを削除
divElement.removeEventListener( "mousedown", action ) ;
// 要素を取得
var divElement = document.getElementById( "target" ) ;
// イベントを設定 ( onmousedown )
divElement.onmousedown = function() {
// 処理内容
}
// イベントを削除
divElement.onmousedown = null ;
デモ
onmousedownイベントを設定しました。マウスのいずれかのボタンを押してみて下さい。イベントが発生するごとに、発生回数がカウントアップされます。
関連項目
- Location - ブラウザロケーションのオブジェクト。
- Location.assign() - コンテンツをロードして表示する。
- Location.reload() - ドキュメントをリロードする。
- Location.replace() - 現在のURLを置換する。
外部リンク
- HTML Living Standard - WHATWGによる仕様書。