jquery移除了live()、die(),新版事件绑定on()、off()的
SEO优化专家狼蚁网站携手长沙网络推广,带来jQuery动态。你是否曾被live()和die()方法困扰,遭遇报错,无法顺利执行?别担心,今天我们将分享给你全新的解决方案,让你轻松驾驭jQuery事件绑定与解除绑定。
我们知道,使用jQuery进行事件绑定时,原先常用的live()和die()方法已经逐渐被弃用。现在,jQuery推出了全新的事件绑定与解除绑定方法——on()和off(),让我们来看一下它们的魅力吧!
相较于旧版live()方法,新版的on()方法在效率上有了显著提升。以往使用live()方法时,它是绑定在document节点上的,如果元素嵌套层级过深,事件逐级传递的效率会受到影响。而on()方法则是直接绑定在你通过$()选择的元素上,可以根据需要自由选择绑定的嵌套。
那么如何使用on()方法进行事件绑定呢?它的参数格式为:on(events [, selector ] [, data ], handler(eventObject))。其中第二个参数是可选的,可以指定一个绑定的元素。比如:
```javascript
$(".box").die().on('click','button',function(){});
```
这样,就只会绑定到.box元素中的button元素上。on()方法还可以同时绑定多个事件,例如:
```javascript
$(".demonstrate").on("mouseover mouseout","ul li",function(e){
if(e.type=="mouseover"){
$(this).addClass("over");
}else{
$(this).removeClass("over");
}
});
```
除了上述用法外,on()方法还可以接收一个对象参数,该对象的属性是事件类型,属性值为事件处理函数。这种用法更为简洁明了。关于如何使用off()方法进行事件的解除绑定,在此不再赘述。具体的用法和细节可以通过查阅相关文档来了解。最后感谢大家支持狼蚁SEO和长沙网络推广的分享!希望这篇文章能给你带来帮助和启发。如果你有任何疑问或建议,请随时与我们联系。让我们一起学习进步,共同成长!
编程语言
- jquery移除了live()、die(),新版事件绑定on()、off()的
- JavaScript返回网页中锚点数目的方法
- MySQL 声明变量及存储过程分析
- ANGULARJS中使用JQUERY分页控件
- JavaScript之filter_动力节点Java学院整理
- php第一次无法获取cookie问题处理
- thinkphp多表查询两表有重复相同字段的完美解决方
- js采用concat和sort将N个数组拼接起来的方法
- 浅析PHP中的UNICODE 编码与解码
- JavaScript给每一个li节点绑定点击事件的实现方法
- php输出xml属性的方法
- js拆分字符串并将分割的数据放到数组中的方法
- 基于jQuery实现的双11天猫拆红包抽奖效果
- JS实现页面打印功能
- Zend Studio使用技巧两则
- js实现浏览器窗口大小被改变时触发事件的方法