jQuery事件处理

jQuery事件处理

(1) 事件监听函数 —— 重点

A.事件代理原理:利用事件冒泡机制,将事件处理函数绑定在目标元素的父元素上,

当父元素事件触发时,判断事件源是否为目标元素,是则继续执行,否则退出

 

B.阻止元素默认行为:e.prevenDefault( );

 

1.bind & unbind

用法: 目标元素.bind( ’事件名称’, 事件处理函数 )

目标元素.unbind(‘函数名’); //用于移除指定元素的事件处理函数(没有参数移除全部)

 

2.one(每个元素只能运行一次事件处理函数)

用法:目标元素.one( ‘事件名称’, 事件处理函数 )

 

3.delegate & undelegate(绑定代理事件)

用法:$(parent).delegate(‘事件源元素’,‘事件名称’,事件处理函数);

//可以向尚未创建出来的元素添加事件处理函数

 

4.on & off(使用灵活,功能齐全)

用法1:把监听函数直接绑定事件源上

目标元素.on('事件名称', 事件处理函数)

 用法2:把监听函数委托给父元素

代理元素.on('事件名称', '事件源', 事件处理函数)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值