knrt.net
当前位置:首页 >> jquEry解除on绑定事件 >>

jquEry解除on绑定事件

$(function(){ $('.btn').click(function(){ $('body').append(''); //注意上句错误。append的字符串中应该是 }); $('.btn').on('click',function(){ console.log('haha'); }); //上面绑定的方式也不对。因为页面刚加载时$('.btn')并不包括后来...

on指的是事件委托,举个例子, $(document).on("click", ".ontest", function () { //...... }); 假设你的.ontest一开始不存在DOM结构当中,也就是html里面,如果你直接click(function () {});的话,事件是无法成功绑定的,而用on委托给document...

用on绑定更为灵活 可以用off取消监听 直接用change的话方便,更为简单。(其实就是少写几个字)

可以 .bind 的方法是旧有的 .on 是比较事件导向的新方法,其实原理就是把 bind 的事件改成物件名称而已 jQuery 新版本 1.7 後来才有这功能

把绑定事件的代码放入到下面代码里面试试: $(function(){ //这里放绑定事件的代码});

您好:在1.8版本之前的绑定方法一般用bind(),delegate(),live().但是从1.8以后官方推荐用on方法来绑定事件。取消绑定用off方法。所以现在用jquery的话用1.9的就可以。最新的2.0以及以上版本针对html5开发的。所以说版本太高。 。

jquery操作dom元素的增删操作,所以会涉及到dom元素的绑定事件方式,简单的归纳一下bind,live,delegate,on。

$('.class').on("click",function(){……});相当于$('.class').bind("click",function(){……}); $(document).on("click",'.class',function(){……});相当于$('.class').live("click",function(){……}); js生成的元素绑定事件必须使用live,但新版的jq...

jQuery的click绑定有多种,解除绑定的方式也不相同 1)使用.bind()绑定事件,在1.7之后建议使用on,使用.unbind()解除绑定 2)使用.live()绑定事件,使用.die()解除绑定 3)使用.delegate()绑定事件,使用undelegate()解除 如果不确定使用的是那...

$(ele).on(“click”,function(){ });

网站首页 | 网站地图
All rights reserved Powered by www.knrt.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com