--- 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

返回值

表示一个特定按键的数字:

如果鼠标被设置为适用于左利手人士使用,那么引发的动作恰好相反。在这种情况下,该值应该从右往左看。

规范

无规范定义该属性。

浏览器兼容性

{{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)}}.

相关内容