buttonプロパティ

buttonプロパティは、マウスイベントが発生した際に押したボタンは、マウスのどのボタンであるかを示す数値を返すプロパティ。

構文

event.button

戻り値

マウスイベントが発生した際に押したボタンは、マウスのどのボタンであるかを示す数値。

  • 「0」:左ボタン。
  • 「1」:中央ボタン。
  • 「2」:右ボタン。

サンプル

サンプルの動作について

  • 「サンプルボタン」ボタンをマウスの左ボタンでクリックすると、ボタンの右横の数値に「左クリック」と表示する。
  • 「サンプルボタン」ボタンをマウスの中央ボタンでクリックすると、ボタンの右横の数値に「中央クリック」と表示する。
  • 「サンプルボタン」ボタンをマウスの右ボタンでクリックすると、ボタンの右横の数値に「右クリック」と表示する。

サンプルのソースコード

JavaScript

<script type="text/javascript">
window.onload = function () {
    document.getElementById( "sampleButton" ).onmousedown = function( $event ){
        sampleFn( $event );
    };
}
function sampleFn( $event ) {
    if( $event.button == 0 ){
        document.getElementById( "sampleOutput" ).innerHTML = "左クリック";
    }else if( $event.button == 1 ){
        document.getElementById( "sampleOutput" ).innerHTML = "中央クリック";
    }else{
        document.getElementById( "sampleOutput" ).innerHTML = "右クリック";
    }
}
</script>

HTML

<p>
    <button id="sampleButton">サンプルボタン</button>
    <span id="sampleOutput" style="margin-left: 10px;"></span>
</p>

スポンサード リンク

カテゴリー: DOM, JavaScript, イベント, プロパティ, マウスイベントオブジェクト, リファレンス パーマリンク