mousedown 事件在指针设备按钮按下时触发。

常规信息

规范
DOM L3
接口
MouseEvent
是否冒泡
可取消默认行为
目标对象
元素(Element)
默认行为
多种:开始 drag/drop 操作;开始文本选择、开始滚动或移动操作(若支持该操作时,可与鼠标中键协同) 

属性

属性 类型 描述
target 只读 EventTarget 事件对应的 DOM 树顶级顶级元素
type 只读 DOMString 事件类型
bubbles 只读 Boolean 事件是否冒泡
cancelable 只读 Boolean 事件是否可取消
view 只读 WindowProxy document.defaultView (文档 window)
detail 只读 long (float)

短时间内通过连续点击每次加一自增的计数值

currentTarget 只读 EventTarget 挂载监听器的节点
relatedTarget 只读 EventTarget 对于 mouseover, mouseout, mouseenter 及 mouseleave 事件: 该事件及其互补事件(如 mouseleave 对应 mouseenter 事件)。不存在时为 null 
screenX 只读 long

全局屏幕坐标系下鼠标指针的 X 轴坐标值

screenY 只读 long 全局屏幕坐标系下鼠标指针的 Y 轴坐标值
clientX 只读 long

当前(DOM 元素)坐标系下鼠标指针的 X 轴坐标值

clientY 只读 long 当前(DOM 元素)坐标系下鼠标指针的 Y 轴坐标值
button 只读 unsigned short

点击事件对应的按键序号:0 为左键、1 为中键、2 为右键。在左撇子的配置环境下,按键值相反。

buttons 只读 unsigned short

鼠标事件触发时按下的按键值:左键为 1,右键为 2,中键为 4,第四个(如浏览器返回键)为 8,第五个(如浏览器前进键)为 16。若多个按键按下,则返回全部按下按键的逻辑值之和。例如,按下左键和右键时,返回 3 (= 1 | 2)。更多信息

mozPressure 只读 float

触发事件时按下触控设备的压力。该值范围最小为 0.0,最大为 1.0

ctrlKey 只读 boolean 若事件触发时 control 键按下则为 true,否则为 false
shiftKey 只读 boolean 若事件触发时 shift 键按下则为 true,否则为 false
altKey 只读 boolean 若事件触发时 alt 键按下则为 true,否则为 false
metaKey 只读 boolean 若事件触发时 meta 键按下则为 true,否则为 false

浏览器兼容性

Feature Chrome Firefox (Gecko) Internet Explorer Edge Opera Safari
Basic support (Yes) (Yes) (Yes) (Yes) (Yes) (Yes)
On disabled form elements (Yes)[1] 未实现 (Yes) 未实现 (Yes)[1] ?
Feature Android Edge Firefox Mobile (Gecko) IE Mobile Opera Mobile Safari Mobile
Basic support ? (Yes) ? ? ? ?
On disabled form elements ? 未实现 ? ? ? ?

[1] Only works for <textarea> elements and some <input> element types.

参见

文档标签和贡献者

 此页面的贡献者: doodlewind
 最后编辑者: doodlewind,