JavaScript HTML DOM buttons 鼠标事件属性

  • buttons 鼠标事件属性

    buttons属性返回一个数字,指示触发鼠标事件时按下了哪些鼠标按钮或鼠标按钮。此属性主要与onmousedown事件一起使用。
    提示:由于缺少浏览器支持,您可能需要查看按钮属性。
    注意:此属性是只读的。
    找出触发鼠标事件时按下的鼠标按钮:
    var x = event.buttons;
    
    尝试一下
  • 浏览器支持

    IE/Edge Chrome FireFox Safari Opera
    属性
    buttons
    9.0+
    53.0+
    支持
    不支持
    支持
  • 语法

    event.buttons
  • 技术细节

    项目 描述
    返回值: 一个数字,表示鼠标事件发生时按下的一个或多个鼠标按钮。如果按下多个按钮,则组合这些值以产生新数字(例如,如果按下左按钮(1)和右按钮(2),则返回值为1 + 2,即3) 。可能的值:
    • 1:鼠标左键
    • 2:鼠标右键
    • 4:滚轮按钮或中间按钮
    • 8:第四个鼠标按钮(通常是“浏览器返回”按钮)
    • 16:第五个鼠标按钮(通常是“浏览器转发”按钮)
    注意:对于左侧配置的鼠标,返回值会反转
    DOM版本 DOM Event Level 3
  • 相关页面

    HTML DOM参考:MouseEvent button属性
    HTML DOM参考:MouseEvent which属性