可以的。
专注于为中小企业提供网站制作、做网站服务,电脑端+手机端+微信端的三站合一,更高效的管理,为中小企业高坪免费做网站提供优质的服务。我们立足成都,凝聚了一批互联网行业人才,有力地推动了上1000家企业的稳健成长,帮助中小企业通过网站建设实现规模扩充和转变。
input type='button'
$('input').click(function(){
console.log('a');
$('input').off();
})
正常点击一次 会打印一次 a 但是添加off()后 再点击就不会打印了,证明已经解绑了。
//1. 绑定事件
$('button').on('click.my', function(){console.log('my click')}); //事件1
$('button').on('click.you', function(){console.log('you click')}); //事件2
$('button').on('click', function(){console.log('click')}); //事件3
$('button').on('focus', function(){console.log('focus')}); //事件4
//2. 只解绑事件1:'click.my', 不影响事件2和事件3.
$('button').off('click.my');
//3. 解绑所有click事件:事件1-事件3
$('button').off('click');
//4. 解绑所有事件: 事件1-事件4
$('button').off();
jQuery是用原生javascript封装出来的一个基本框架,因为容易上手跟好用是很多初级开发的首选技术框架,在里面有几个方法可以解除绑定事件:
①用on()绑定事件之后可以用off()方法来解除绑定onlick事件,这个种绑定解绑方法是推荐使用的
②用bind()绑定事件之后可以用unbind()方法来解除绑定onclick事件,可以使用
③用live()绑定事件之后可以用die()方法来接触绑定onclick事件,可以使用
④但是第一种方法是结合下面两种封装出来的新的方法,更方便,还处理了下面两种方法带来的弊端
直接把onchange这个属性去掉就好了,removeAttr这个方法,去了解一下
重新声明一次就好了,比如
document. body. on click = functio () {}
直接空函数即可
1、unbind()方法unbind(type[,data])//data是要移除的函数$('#btn').unbind("click");//移除click$('#btn').unbind();//移除所有2、卸载事件off()方法通过.on()绑定的事件处理程序通过off()方法移除该绑定//绑定2个事件$("elem").on("m