MouseEvent buttons 屬性

定義和用法

button 屬性返回一個數字,指示觸發鼠標事件時按下了哪個或哪些鼠標按鈕。

此屬性主要與 onmousedown 事件一起使用。

提示:由于缺乏瀏覽器支持,您可能需要參閱 button 屬性

注釋:該屬性只讀。

實例

找出觸發鼠標事件時按下的鼠標按鈕:

var x = event.buttons;

親自試一試

語法

event.buttons

技術細節

返回值:

數字值,表示發生鼠標事件時按下的一個或多個鼠標按鈕。

如果按下了多個按鈕,則將這些值組合起來產生一個新數字(例如,如果按下左按鈕(1)和右按鈕(2),則返回值為 1+2,即 3)。

可能的值:

  • 1:鼠標左鍵
  • 2:鼠標右鍵
  • 4:滾輪按鈕或中間按鈕
  • 8:第四個鼠標按鈕(通常是“瀏覽器返回”按鈕)
  • 16:第五個鼠標按鈕(通常是“瀏覽器前進”按鈕)

注釋:對于左手配置的鼠標,返回值是相反的。

DOM 版本: DOM Level 3 Events

瀏覽器支持

表中的數字注明了完全支持該屬性的首個瀏覽器版本。

屬性 Chrome IE Firefox Safari Opera
buttons 53.0 9.0 支持 不支持 支持

相關頁面

HTML DOM 參考手冊:MouseEvent button 屬性

HTML DOM 參考手冊:MouseEvent which 屬性