--- title: MouseEvent.which slug: Web/API/MouseEvent/which tags: - API - 只读 - 非标准 - 鼠标事件 translation_of: Web/API/MouseEvent/which ---
{{APIRef("DOM Events")}}
{{Non-standard_header}}
只读属性 MouseEvent.which 显示了鼠标事件是由哪个鼠标按键被按下所触发的。其他获得该信息的标准属性是 {{ domxref("MouseEvent.button") }} 与 {{ domxref("MouseEvent.buttons") }} 。
var buttonPressed = instanceOfMouseEvent.which
表示一个特定按键的数字:
0
: 无1
: 左键2
: 中间滚轮(如果有的话)3
: 右键如果鼠标被设置为适用于左利手人士使用,那么引发的动作恰好相反。在这种情况下,该值应该从右往左看。
无规范定义该属性。
{{CompatibilityTable}}
Feature | Edge | Firefox (Gecko) | Chrome | Internet Explorer | Opera | Safari |
---|---|---|---|---|---|---|
Basic support | {{CompatVersionUnknown}} | {{CompatGeckoDesktop(1)}}[1] | 1.0 | 9.0 | 5.0 | 1.0 |
Feature | Edge | Firefox Mobile (Gecko) | Android | IE Mobile | Opera Mobile | Safari Mobile |
---|---|---|---|---|---|---|
Basic support | {{CompatVersionUnknown}} | {{ CompatGeckoMobile(1) }} [1] | {{CompatVersionUnknown}} | {{CompatVersionUnknown}} | {{CompatVersionUnknown}} | {{CompatVersionUnknown}} |
[1] 在 {{event("mousemove")}} 事件对象上, which
属性被错误地设定为 1
{{bug(1048294)}}.