jQuery 事件 方法
以下部分包含 jQuery 事件方法的简要概述。
jQuery 事件方法 按字母顺序
T他的部分包含属于最新 jQuery JavaScript 库的事件方法的完整列表。 所有的方法都归类。
鼠标事件
方法 | 说明 |
---|---|
click() |
绑定要在单击元素时触发的事件处理程序,或在元素上触发该处理程序。 |
dblclick() |
绑定要在双击元素时触发的事件处理程序,或在元素上触发该事件。 |
hover() |
将一个或两个处理程序绑定到选定的元素,在鼠标指针进入和离开元素时执行。 |
mousedown() |
绑定一个事件处理程序以在元素内按下鼠标按钮时触发,或在元素上触发该事件。 |
mouseenter() |
绑定要在鼠标进入元素时触发的事件处理程序,或在元素上触发该处理程序。 |
mouseleave() |
绑定一个事件处理程序以在鼠标离开元素时触发,或在元素上触发该处理程序。 |
mousemove() |
绑定一个事件处理程序以在鼠标指针在元素内移动时触发,或在元素上触发该事件。 |
mouseout() |
绑定一个事件处理程序以在鼠标指针离开元素时触发,或在元素上触发该事件。 |
mouseover() |
绑定一个事件处理程序以在鼠标指针进入元素时触发,或在元素上触发该事件。 |
mouseup() |
绑定一个事件处理程序以在元素内释放鼠标按钮时触发,或在元素上触发该事件。 |
toggle() |
Deprecated in v1.8 将两个或多个处理程序绑定到选定元素,以在交替单击时执行。 已弃用,取而代之的是 toggle() 动画方法。 |
键盘事件
方法 | 说明 |
---|---|
keydown() |
绑定一个事件处理程序以在按下某个键且元素具有键盘焦点时触发,或在元素上触发该事件。 |
keypress() |
绑定事件处理程序以在发生击键并且元素具有键盘焦点时触发,或在元素上触发该事件。 |
keyup() |
绑定一个事件处理程序以在释放键且元素具有键盘焦点时触发,或在元素上触发该事件。 |
表单事件
方法 | 说明 |
---|---|
blur() |
绑定一个事件处理程序以在元素失去键盘焦点时触发,或在元素上触发该事件。 |
change() |
绑定要在元素值更改时触发的事件处理程序,或在元素上触发该事件。 |
focus() |
绑定一个事件处理程序以在元素获得键盘焦点时触发,或在元素上触发该事件。 |
focusin() |
绑定一个事件处理程序以在元素或后代获得键盘焦点时触发。 |
focusout() |
绑定一个事件处理程序以在元素或后代失去键盘焦点时触发。 |
select() |
绑定要在元素中的文本被选中时触发的事件处理程序,或在元素上触发该事件。 |
submit() |
绑定要在提交表单元素时触发的事件处理程序,或在元素上触发该事件。 |
Document/Browser 事件
方法 | 说明 |
---|---|
error() |
Deprecated in v1.8 如果元素未正确加载,则绑定要触发的事件处理程序。 |
load() |
Deprecated in v1.8 绑定要在元素完成加载时触发的事件处理程序。 不推荐使用 Ajax load() 方法。 |
ready() |
绑定一个在 DOM 完全加载时触发的事件处理程序。 |
resize() |
绑定一个事件处理程序以在调整元素大小时触发,或在元素上触发该事件。 |
scroll() |
绑定一个事件处理程序以在窗口或元素的滚动位置更改时触发,或在元素上触发该事件。 |
unload() |
Deprecated in v1.8 绑定要在用户离开页面时触发的事件处理程序。 |
事件处理程序附件
方法 | 说明 |
---|---|
bind() |
当给定类型的事件发送到元素时,绑定要触发的事件处理程序。 一般情况下,请改用 on() 方法。 |
delegate() |
当给定类型的事件被发送到匹配选择器的后代元素时,绑定一个或多个事件处理程序。 |
jQuery.proxy() |
采用现有函数并返回一个始终具有特定上下文的新函数。 |
on() |
将事件处理程序附加到选定的元素。 |
off() |
删除使用 on() 方法的事件处理程序。 |
one() |
将一个或多个事件处理程序附加到选定元素。 每个元素最多执行一次处理程序。 |
trigger() |
执行所有附加到给定事件类型的选定元素的处理程序和行为。 |
triggerHandler() |
执行附加到事件的选定元素的所有处理程序。 |
unbind() |
从元素中删除以前附加的事件处理程序。 |
undelegate() |
删除元素上先前已使用 delegate() 方法绑定的事件处理程序绑定。 |
本节包含属于最新 jQuery JavaScript 库的事件方法的完整列表。 所有方法都按字母顺序列出。
方法 | 说明 |
---|---|
bind() |
当给定类型的事件发送到元素时,绑定要触发的事件处理程序。 一般情况下,请改用 on() 方法。 |
blur() |
绑定一个事件处理程序以在元素失去键盘焦点时触发,或在元素上触发该事件。 |
change() |
绑定要在元素值更改时触发的事件处理程序,或在元素上触发该事件。 |
click() |
绑定要在单击元素时触发的事件处理程序,或在元素上触发该处理程序。 |
dblclick() |
绑定要在双击元素时触发的事件处理程序,或在元素上触发该事件。 |
delegate() |
当给定类型的事件被发送到匹配选择器的后代元素时,绑定一个或多个事件处理程序。 |
error() |
Deprecated in v1.8 如果元素未正确加载,则绑定要触发的事件处理程序。 |
focus() |
绑定一个事件处理程序以在元素获得键盘焦点时触发,或在元素上触发该事件。 |
focusin() |
绑定一个事件处理程序以在元素或后代获得键盘焦点时触发。 |
focusout() |
绑定一个事件处理程序以在元素或后代失去键盘焦点时触发。 |
hover() |
将一个或两个处理程序绑定到选定的元素,在鼠标指针进入和离开元素时执行。 |
jQuery.proxy() |
采用现有函数并返回一个始终具有特定上下文的新函数。 |
keydown() |
绑定一个事件处理程序以在按下某个键且元素具有键盘焦点时触发,或在元素上触发该事件。 |
keypress() |
绑定事件处理程序以在发生击键并且元素具有键盘焦点时触发,或在元素上触发该事件。 |
keyup() |
绑定一个事件处理程序以在释放键且元素具有键盘焦点时触发,或在元素上触发该事件。 |
load() |
Deprecated in v1.8 绑定一个在元素完成加载时触发的事件处理程序。 |
mousedown() |
绑定一个事件处理程序以在元素内按下鼠标按钮时触发,或在元素上触发该事件。 |
mouseenter() |
绑定要在鼠标进入元素时触发的事件处理程序,或在元素上触发该处理程序。 |
mouseleave() |
绑定要在鼠标离开元素时触发的事件处理程序,或在元素上触发该处理程序。 |
mousemove() |
绑定一个事件处理程序以在鼠标指针在元素内移动时触发,或在元素上触发该事件。 |
mouseout() |
绑定要在鼠标指针离开元素时触发的事件处理程序,或在元素上触发该事件。 |
mouseover() |
绑定要在鼠标指针进入元素时触发的事件处理程序,或在元素上触发该事件。 |
mouseup() |
绑定一个事件处理程序以在元素内释放鼠标按钮时触发,或在元素上触发该事件。 |
off() |
删除使用 on() 方法的事件处理程序。 |
on() |
将事件处理程序附加到选定的元素。 |
one() |
将一个或多个事件处理程序附加到选定元素。 每个元素最多执行一次处理程序。 |
ready() |
绑定一个在 DOM 完全加载时触发的事件处理程序。 |
resize() |
绑定要在调整元素大小时触发的事件处理程序,或在元素上触发该事件。 |
scroll() |
绑定一个事件处理程序以在窗口或元素的滚动位置更改时触发,或在元素上触发该事件。 |
select() |
绑定要在元素中的文本被选中时触发的事件处理程序,或在元素上触发该事件。 |
submit() |
绑定要在提交表单元素时触发的事件处理程序,或在元素上触发该事件。 |
toggle() |
Deprecated in v1.8 将两个或多个处理程序绑定到选定元素,以在交替单击时执行。 |
trigger() |
执行所有附加到给定事件类型的选定元素的处理程序和行为。 |
triggerHandler() |
执行附加到事件的选定元素的所有处理程序。 |
unbind() |
从元素中删除以前附加的事件处理程序。 |
undelegate() |
删除元素上先前已使用 delegate() 方法绑定的事件处理程序绑定。 |
unload() |
Deprecated in v1.8 绑定要在用户离开页面时触发的事件处理程序。 |
另请参阅 jQuery 事件对象及其属性的参考 »
Advertisements