HTML 事件属性
HTML DOM 事件允许 JavaScript 在 HTML 文档中的元素上注册不同的事件处理程序。
事件通常与函数结合使用,并且函数在事件发生之前不会执行(例如,当用户点击按钮时)。
有关事件的教程,请阅读我们的 JavaScript 事件教程。
HTML DOM 事件属性
属性 | 描述 | 所属 |
---|---|---|
altKey | 返回鼠标事件触发时是否按下了“ALT”键 | MouseEvent |
altKey | 返回键盘事件触发时是否按下了“ALT”键 | KeyboardEvent, TouchEvent |
animationName | 返回动画的名称 | AnimationEvent |
bubbles | 返回特定事件是否为冒泡事件 | Event |
button | 返回鼠标事件触发时按下了哪个鼠标按钮 | MouseEvent |
buttons | 返回鼠标事件触发时按下了哪些鼠标按钮 | MouseEvent |
cancelable | 返回事件是否可以阻止其默认操作 | Event |
charCode | 已弃用(避免使用) 使用 key 属性 替代 |
KeyboardEvent |
changeTouches | 返回所有触摸对象列表,这些触摸对象的 state 在上次触摸和本次触摸之间发生了改变 | TouchEvent |
clientX | 返回鼠标事件触发时,鼠标指针相对于当前窗口的水平坐标 | MouseEvent, TouchEvent |
clientY | 返回鼠标事件触发时,鼠标指针相对于当前窗口的垂直坐标 | MouseEvent, TouchEvent |
clipboardData | 返回一个包含剪贴板操作所影响数据的对象 | ClipboardData |
code | 返回触发事件的键的代码 | KeyboardEvent |
composed | 返回事件是否为合成事件 | Event |
ctrlKey | 返回鼠标事件触发时是否按下了“CTRL”键 | MouseEvent |
ctrlKey | 返回键盘事件触发时是否按下了“CTRL”键 | KeyboardEvent, TouchEvent |
currentTarget | 返回其事件监听器触发事件的元素 | Event |
data | 返回插入的字符 | InputEvent |
dataTransfer | 返回一个包含正在拖放或插入/删除的数据的对象 | DragEvent, InputEvent |
defaultPrevented | 返回是否为事件调用了 preventDefault() 方法 | Event |
deltaX | 返回鼠标滚轮的水平滚动量(x 轴) | WheelEvent |
deltaY | 返回鼠标滚轮的垂直滚动量(y 轴) | WheelEvent |
deltaZ | 返回鼠标滚轮的 z 轴滚动量 | WheelEvent |
deltaMode | 返回一个数字,表示 delta 值的度量单位(像素、行或页) | WheelEvent |
detail | 返回一个数字,表示鼠标点击的次数 | UiEvent |
elapsedTime | 返回动画运行的秒数 | AnimationEvent |
elapsedTime | 返回过渡运行的秒数 | |
eventPhase | 返回当前正在评估的事件流的阶段 | Event |
getModifierState() | 返回一个包含将受到插入/删除影响的目标范围的数组 | MouseEvent |
inputType | 返回更改的类型(例如“inserting”或“deleting”) | InputEvent |
isComposing | 返回事件状态是否正在合成 | InputEvent, KeyboardEvent |
isTrusted | 返回事件是否为可信事件 | Event |
key | 返回事件表示的键的键值 | KeyboardEvent |
key | 返回已更改的存储项的键 | StorageEvent |
keyCode | 已弃用(避免使用) 使用 key 属性 替代 |
KeyboardEvent |
location | 返回键盘或设备上的键的位置 | KeyboardEvent |
lengthComputable | 返回进度长度是否可计算 | ProgressEvent |
loaded | 返回已加载的工作量 | ProgressEvent |
metaKey | 返回事件触发时是否按下了“META”键 | MouseEvent |
metaKey | 返回键盘事件触发时是否按下了“meta”键 | KeyboardEvent, TouchEvent |
MovementX | 返回鼠标指针相对于上次鼠标移动事件位置的水平坐标 | MouseEvent |
MovementY | 返回鼠标指针相对于上次鼠标移动事件位置的垂直坐标。 | MouseEvent |
newValue | 返回已更改存储项的新值。 | StorageEvent |
newURL | 返回更改哈希值后文档的 URL。 | HasChangeEvent |
offsetX | 返回鼠标指针相对于目标元素边缘位置的水平坐标。 | MouseEvent |
offsetY | 返回鼠标指针相对于目标元素边缘位置的垂直坐标。 | MouseEvent |
oldValue | 返回已更改存储项的旧值。 | StorageEvent |
oldURL | 返回更改哈希值之前文档的 URL。 | HasChangeEvent |
onemptied | 当发生故障并且媒体文件突然不可用时(例如意外断开连接)。 | |
pageX | 返回触发鼠标事件时,鼠标指针相对于文档的水平坐标。 | MouseEvent |
pageY | 返回触发鼠标事件时,鼠标指针相对于文档的垂直坐标。 | MouseEvent |
persisted | 返回网页是否被浏览器缓存。 | PageTransitionEvent |
propertyName | 返回与动画或过渡关联的 CSS 属性的名称。 | AnimationEvent, TransitionEvent |
pseudoElement | 返回动画或过渡的伪元素的名称。 | AnimationEvent, TransitionEvent |
region | MouseEvent | |
relatedTarget | 返回与触发鼠标事件的元素相关的元素。 | MouseEvent |
relatedTarget | 返回与触发事件的元素相关的元素。 | FocusEvent |
repeat | 返回一个键是否正在重复按下。 | KeyboardEvent |
screenX | 返回触发事件时,鼠标指针相对于屏幕的水平坐标。 | MouseEvent |
screenY | 返回触发事件时,鼠标指针相对于屏幕的垂直坐标。 | MouseEvent |
shiftKey | 返回触发事件时是否按下了“SHIFT”键。 | MouseEvent |
shiftKey | 返回触发键盘事件时是否按下了“SHIFT”键。 | KeyboardEvent, TouchEvent |
state | 返回包含历史记录条目副本的对象。 | PopStateEvent |
storageArea | 返回表示受影响存储对象的。 | StorageEvent |
target | 返回触发事件的元素。 | Event |
targetTouches | 返回与当前目标元素相同目标元素上的 touchstart 事件发生时,与表面接触的所有触摸对象列表。 | TouchEvent |
timeStamp | 返回创建事件的时间(以毫秒为单位,相对于纪元)。 | Event |
total | 返回将要加载的工作总量。 | ProgressEvent |
touches | 返回当前与表面接触的所有触摸对象列表。 | TouchEvent |
transitionend | CSS 过渡已完成。 | TransitionEvent |
type | 返回事件的名称。 | Event |
url | 返回已更改项文档的 URL。 | StorageEvent |
which | 已弃用(避免使用) 请使用 button 属性 代替。 |
MouseEvent |
which | 已弃用(避免使用) 使用 key 属性 替代 |
KeyboardEvent |
view | 返回事件发生的 Window 对象的引用。 | UiEvent |
x | clientX 的别名。 | MouseEvent |
y | clientY 的别名。 | MouseEvent |