jQuery中的on方法是事件委托的常用方式,可以方便地添加和删除事件。接下来我们将学习在使用on方法时如何实现事件的删除。
// 为元素绑定click事件 $('body').on('click', '.btn', function(){ console.log('clicked'); }); // 在需要的时候解绑click事件 $('body').off('click', '.btn'); // 或者直接解绑所有click事件 $('body').off('click');
以上代码中,我们使用on方法为body元素下的所有.btn元素绑定了click事件。如果我们需要在某个时刻解除该事件绑定,可以使用off方法。off方法需要传入要解绑的事件类型和要解绑的元素,如果只传入事件类型则会解绑该元素上所有该类型的事件。
总结:
使用jQuery的on方法可以方便地为元素添加事件。使用off方法可以在需要时解除事件绑定,需要传入事件类型和需要解绑的元素。也可以只传入事件类型解除所有该类型的事件绑定。