jq的四种绑定事件的方法

本文详细介绍了jQuery中的四种事件绑定方法:bind()、on()、live()和delegate(),强调了它们的区别和适用场景。bind()在jQuery 1.7后被官方弃用,推荐使用on(),因为on()不仅支持已存在和未来新增元素的事件绑定,而且效率更高。live()在1.9版本中已被删除,而delegate()虽然在某些方面不及on(),但适用于jQuery 1.4.2及更高版本。总结中推荐使用on()方法进行事件绑定,同时展示了on()的多种使用方式。
摘要由CSDN通过智能技术生成

参考博客:https://blog.csdn.net/ditto_zhou/article/details/62042670

一、jquery的几种事件绑定方式: bind(),on(),live(),delegate()

1.bind()函数只能针对已经存在的元素进行事件的设置;但是live(),on(),delegate()均支持未来新添加元素的事件设置


2.bind()函数在jquery1.7版本以前比较受推崇,1.7版本出来之后,官方已经不推荐用bind(),替代函数为on(),这也是1.7版本新添加的函数,同样,可以来代替live()函数,live()函数在1.9版本已经删除;


3.live()函数和delegate()函数两者类似,但是live()函数在执行速度,灵活性和CSS选择器支持方面较delegate()差些
 

4.bind()支持Jquery所有版本;live()支持jquery1.9-;delegate()支持jquery1.4.2+;on()支持jquery1.7+;

二、推荐使用on()方法

1. on方法可以动态绑定添加到页面元素的事件 ;

2 .on方法效率更高;

3. on 的使用

-- 多个事件绑定一个函数

//多个事件绑定一个方法
	$(function(){
		$("p").on('mouseover mouseo
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值