jQuery 完整事件方法

本章节展示所有的 jQuery 事件名称与作用,并可以通过链接查看更为详细的事件处理内容。


jQuery 事件方法

事件方法触发或将函数附加到所选元素的事件处理程序。

下表列出了用于处理事件的所有 jQuery 方法。

方法 / 属性描述
bind()在 3.0 中被弃用,使用 on() 方法代替。 将事件处理程序附加到元素
blur()附加/触发 blur 事件
change()附加/触发 change 事件
click()附加/触发 click 事件
dblclick()附加/触发双击事件
delegate()在 3.0 中被弃用,使用 on() 方法代替。 将处理程序附加到匹配元素的当前或未来指定子元素
die()在 1.9 版中被删除。 删除使用 live() 方法添加的所有事件处理程序
error()在 3.0 中被删除。 附加/触发 error 事件
event.currentTarget事件冒泡阶段中的当前 DOM 元素
event.data包含绑定当前执行处理程序时传递给事件方法的可选数据
event.delegateTarget返回当前调用的 jQuery 事件处理程序所附加的元素
event.isDefaultPrevented()返回 event.preventDefault() 是否被事件对象调用
event.isImmediatePropagationStopped()返回 event.stopImmediatePropagation() 是否被事件对象调用
event.isPropagationStopped()返回 event.stopPropagation() 是否被事件对象调用
event.namespace返回触发事件时指定的命名空间
event.pageX返回相对于文档左边缘的鼠标位置
event.pageY返回相对于文档上边缘的鼠标位置
event.preventDefault()阻止事件的默认操作
event.relatedTarget返回鼠标移动时进入或退出的元素
event.result包含由指定事件触发的事件处理程序返回的最后一个值
event.stopImmediatePropagation()防止调用其他事件处理程序
event.stopPropagation()防止事件在 DOM 树中冒泡,防止任何父级处理程序收到事件通知
event.target返回触发事件的 DOM 元素
event.timeStamp当事件触发时,返回从 1970 年 1 月 1 日至今的毫秒数
event.type返回触发的事件类型
event.which返回为事件按下的键盘键或鼠标键
focus()附加/触发 focus 焦点事件
focusin()将事件处理程序附加到 focusin 事件
focusout()将事件处理程序附加到 focusout 事件
hover()将两个事件处理程序附加到 hover 悬停事件
keydown()附加/触发 keydown 事件
keypress()附加/触发 keypress 事件
keyup()附加/触发 keyup 事件
live()在 1.9 版中被删除。 将一个或多个事件处理程序添加到当前或未来的选定元素
load()在 3.0 版中被删除。 将事件处理程序附加到 load 加载事件
mousedown()附加/触发 mousedown 事件
mouseenter()附加/触发 mouseenter 事件
mouseleave()附加/触发 mouseleave 事件
mousemove()附加/触发 mousemove 事件
mouseout()附加/触发 mouseout 事件
mouseover()附加/触发 mouseover 鼠标悬停事件
mouseup()附加/触发 mouseup 事件
off()移除使用 on() 方法附加的事件处理程序
on()将事件处理程序附加到元素
one()向选定元素添加一个或多个事件处理程序。每个元素只能触发一次此处理程序
$.proxy()获取现有函数并返回具有特定上下文的新函数
ready()指定 DOM 完全加载时要执行的函数
resize()附加/触发 resize 事件
scroll()附加/触发 scroll 事件
select()附加/触发 select 事件
submit()附加/触发 submit 事件
toggle()在 1.9 版中被弃用。 附加两个或多个函数以在 click 事件之间切换
trigger()触发绑定到选定元素的所有事件
triggerHandler()触发绑定到选定元素的指定事件的所有函数
unbind()在 3.0 版中被弃用。使用 off() 方法代替 从选定元素中删除添加的事件处理程序
undelegate()在 3.0 版中被删除。使用 off() 方法代替。 删除一个现在或将来选定元素的事件处理程序
unload()在 3.0 版中被弃用。 将事件处理程序附加到 unload 事件