本文列出了jQuery中几乎所有的事件方法。使用这些方法可以非常简单方便地对文档中的指定元素的对应事件绑定一个或多个事件处理函数。

例如:

  • 为元素的click、focus、change、submit等事件绑定一个或多个处理函数。
  • 手动触发元素的指定事件。
  • 阻止事件触发默认行为,或停止事件在DOM树中的冒泡。
  • 解除指定元素上的事件绑定。
版本说明:如果"版本"列的版本号带有删除线(例如:1.8),表示从该版本开始,此方法已过时。如果版本号带有删除线,并且为红色(例如:1.9),表示从该版本开始,此方法已被移除

jQuery对象的核心事件方法

核心事件函数,主要用于为元素的任意事件(包括自定义事件)添加取消触发绑定的一个或多个事件处理函数。

方法版本描述
bind()1.0为元素的任意事件绑定事件处理函数。
one()1.1为元素(或后代元素)的任意事件绑定一次性的事件处理函数。
live()1.3~1.7~1.9为元素(或后代元素)的任意事件绑定事件处理函数。
delegate()1.4.2为元素(或后代元素)的任意事件绑定事件处理函数。
on()1.7为元素(或后代元素)的任意事件绑定事件处理函数。
unbind()1.0bind()的逆操作,解除元素任意事件绑定的处理函数。
die()1.3~1.7~1.9live()的逆操作,解除元素(或后代元素)任意事件绑定的处理函数。
undelegate()1.4.2delegate()的逆操作,解除元素(或后代元素)任意事件绑定的处理函数。
off()1.7on()的逆操作,解除元素(或后代元素)任意事件绑定的处理函数。
trigger()1.0手动触发元素上的任意事件。
triggerHandler()1.2手动触发元素上的任意事件,但不会触发元素的默认事件行为,也不支持事件冒泡。

jQuery对象的常规事件方法

常规事件函数,主要用于为元素的指定事件添加触发绑定的一个或多个事件处理函数。

方法版本描述
文档加载事件——与文档资源加载相关的事件
load()1.0~1.8为load事件绑定处理函数。该事件会在资源加载完成时触发。
ready()1.0为ready事件绑定处理函数。该事件会在DOM载入并准备就绪时触发。
error()1.0~1.8为error事件绑定处理函数。该事件会在资源加载失败时触发。
unload()1.0~1.8为unload事件绑定处理函数。该事件会在用户离开当前页面时触发。
浏览器事件——主要用于浏览器Window对象的事件
resize()1.0为resize事件绑定处理函数,或触发该事件。该事件会在浏览器窗口大小被改变时触发。
scroll()1.2为scroll事件绑定处理函数,或触发该事件。该事件会在元素滚动(滚动条有变化)时触发。
表单事件——主要用于表单元素的事件
focus()1.0为focus事件绑定处理函数,或触发该事件。该事件会在元素获得焦点时触发。
blur()1.0为blur事件绑定处理函数,或触发该事件。该事件会在元素失去焦点时触发。
focusin()1.0为focusin事件绑定处理函数。该事件会在元素获得焦点时触发。
focusout()1.0为focusout事件绑定处理函数。该事件会在元素失去焦点时触发。
change()1.0为change事件绑定处理函数,或触发该事件。该事件会在元素的值被更改时触发。
select()1.0为select事件绑定处理函数,或触发该事件。该事件会在元素的用户输入被选中时触发。
submit()1.0为submit事件绑定处理函数,或触发该事件。该事件会在表单被提交时触发。
键盘事件——与键盘按键操作相关的事件
keydown()1.0为keydown事件绑定处理函数,或触发该事件。该事件会在键盘按键被按下时触发。
keypress()1.0为keypress事件绑定处理函数,或触发该事件。该事件会在键盘按键被按下时触发。
keyup()1.0为keyup事件绑定处理函数,或触发该事件。该事件会在键盘按键被按下并释放时触发。
鼠标事件——与鼠标按键操作相关的事件
click()1.0为click事件绑定处理函数,或触发该事件。该事件会在点击鼠标按钮时触发。
dblclick()1.0为dblclick事件绑定处理函数,或触发该事件。该事件会在双击鼠标按钮时触发。
toggle()1.0~1.8~1.9为click事件绑定两个以上的处理函数,每次触发事件时将轮流切换执行其中的单个函数。
hover()1.0为hover事件绑定处理函数。该事件会在鼠标进入或离开元素时触发。
mouseenter()1.0为mouseenter事件绑定处理函数。该事件会在鼠标进入元素时触发。
mouseleave()1.0为mouseleave事件绑定处理函数。该事件会在鼠标离开元素时触发。
mouseover()1.0为mouseover事件绑定处理函数。该事件会在鼠标进入元素时触发。
mouseout()1.0为mouseout事件绑定处理函数。该事件会在鼠标离开元素时触发。
mousedown()1.0为mousedown事件绑定处理函数。该事件会在鼠标按钮被按下时触发。
mouseup()1.0为mouseup事件绑定处理函数。该事件会在鼠标按钮被按下并释放时触发。

jQuery 事件对象的属性和方法

请直接参考jQuery Event对象的属性和方法

19 0
我们认为: 用户的主要目的,是为了获取有用的信息,而不是来点击广告的。因此本站将竭力做好内容,并将广告和内容进行分离,确保所有广告不会影响到用户的正常阅读体验。用户仅凭个人意愿和兴趣爱好点击广告。
我们坚信:只有给用户带来价值,用户才会给我们以回报。
CodePlayer技术交流群1CodePlayer技术交流群1

帮朋友打一个硬广告:

P2P网贷系统(Java版本) 新年低价大促销,多年P2P技术积累,系统功能完善(可按需定制,可支持第三方存管、银行存管),架构稳定灵活、性能优异、二次开发快速简单。 另可提供二次开发、安装部署、售后维护、安全培训等一条龙服务。

外行看热闹,内行看门道。可以自信地认为,在系统设计上,比市面上的晓风、迪蒙、方维、绿麻雀、国融信、金和盛等P2P系统要好。
深圳地区支持自带技术人员现场考察源代码、了解主要技术架构,货比三家,再决定是否购买。

也可推荐他人购买,一旦完全成交,推荐人可获得实际售价 10% 的返现。
有意向者,详情请 点击这里 联系,工作时间立即回复。