備忘録的プログラミングリファレンス

button プロパティ

 button プロパティは、マウスのどのボタンが押されたかを番号で返すプロパティです。MouseEvent のプロパティです。

 button プロパティは主に onmousedown イベントで使用されます。
 以下のようにマウス操作によって取得できる event オブジェクトは MouseEvent です。

buttons プロパティ
document.addEventListener("keypress", (mousedown) => {
         colsole.log( event.button );
});

詳しくは Example を参照してください

 button プロパティは読み取り専用です。

 buttons プロパティもありますが、buttons プロパティは Safari ブラウザが対応していません。

ページ内 Index

Syntax

in JavaScript

返り値はNumber型です。マウスボタンを表す数値です。

Number = event.button;

Return Values

Value摘要
0マウスの左ボタン
1ホイールボタンまたは中央ボタン
2マウスの右ボタン

*左用に設定されたマウスの場合、戻り値は逆になります

Internet Explorer 8以前では以下のようになります。

Value摘要
1マウスの左ボタン
4ホイールボタンまたは中央ボタン
2マウスの右ボタン

Example

確認ボタンをクリックしてください。以下のHTML,CSS,Scriptコード例が実行されます。