乐趣区

jQuery-的58种事件方法你都用过了吗

jQuery 事件方法

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

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

方法 描述
bind() 在 3.0 版中已弃用。请改用 on() 方法。将事件处理程序附加到元素
blur() 附加 / 触发模糊事件
change() 附加 / 触发更改事件
click() 附加 / 触发单击 click 事件
dblclick() 附加 / 触发双击事件
delegate() 在 3.0 版中已弃用。请改用 on() 方法。将处理程序附加到匹配元素的当前或将来指定的子元素
die() 在 1.9 版中删除。删除使用 live() 方法添加的所有事件处理程序
error() 在 3.0 版中删除。附加 / 触发错误事件
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 返回为事件按下的键盘键或鼠标按钮
event.metakey 返回为事件触发时那个 META 键是否被按下
focus() 附加 / 触发焦点事件
focusin() 将事件处理程序附加到 focusin 事件
focusout() 将事件处理程序附加到 focusout 事件
hover() 将两个事件处理程序附加到悬停事件
keydown() 附加 / 触发 keydown 事件
keypress() 附加 / 触发按键事件
keyup() 附加 / 触发 keyup 事件
live() 在 1.9 版中删除。将一个或多个事件处理程序添加到当前或将来的选定元素
load() 在 3.0 版中删除。将事件处理程序附加到 load 事件
mousedown() 附加 / 触发 mousedown 事件
mouseenter() 附加 / 触发 mouseenter 事件
mouseleave() 附加 / 触发 mouseleave 事件
mousemove() 附加 / 触发 mousemove 事件
mouseout() 附加 / 触发 mouseout 事件
mouseover() 附加 / 触发鼠标悬停事件
mouseup() 附加 / 触发 mouseup 事件
off() 删除使用 on() 方法附加的事件处理程序
on() 将事件处理程序附加到元素
one() 向选定元素添加一个或多个事件处理程序。此处理程序每个元素只能触发一次
$.proxy() 获取现有函数并返回具有特定上下文的新函数
ready() 指定 DOM 完全加载时要执行的函数
resize() 附加 / 触发 resize 事件
scroll() 附加 / 触发滚动事件
select() 附加 / 触发选择事件
submit() 附加 / 触发提交事件
toggle() 在 1.9 版中删除。附加两个或多个函数以在 click 事件之间切换
trigger() 触发绑定到所选元素的所有事件
triggerHandler() 触发绑定到所选元素的指定事件的所有函数
unbind() 在 3.0 版中已弃用。请改用 off() 方法。从所选元素中删除添加的事件处理程序
undelegate() 在 3.0 版中已弃用。请改用 off() 方法。现在或将来删除所选元素的事件处理程序
unload() 在 3.0 版中已弃用。将事件处理程序附加到 unload 事件
退出移动版