目录

MouseEvent buttons 属性

示例

按下了哪个鼠标按钮?

let value = event.buttons;
亲自试一试 »

描述

这个buttons属性回报按下了哪些鼠标按钮当鼠标事件发生时。

这个buttons属性主要与 onmousedown事件。

这个buttons属性是只读的。

也可以看看:

按钮属性

鼠标事件对象

语法

event.buttons

技术细节

返回值: 一个号码。
发生鼠标事件时按下的鼠标按钮。如果按下多个按钮,则会添加这些值。

1:鼠标左键
2:鼠标右键
4:滚轮或中键
8:第四个按钮(浏览器后退)
16:第五个按钮(浏览器前进)

对于左手配置的鼠标,这些值是相反的。
DOM 版本: DOM 级别 3 事件

浏览器支持

event.buttons是 DOM Level 3 (2004) 功能。

所有现代浏览器都完全支持它:

Chrome Edge Firefox Safari Opera IE
Yes Yes Yes Yes Yes 11