从品牌网站建设到网络营销策划,从策略到执行的一站式服务
1、unbind()方法unbind(type[,data])//data是要移除的函数$('#btn').unbind("click");//移除click$('#btn').unbind();//移除所有2、卸载事件off()方法通过.on()绑定的事件处理程序通过off()方法移除该绑定//绑定2个事件$("elem").on("m
龙口网站建设公司创新互联建站,龙口网站设计制作,有大型网站制作公司丰富经验。已为龙口近1000家提供企业网站建设服务。企业网站搭建\外贸网站建设要多少钱,请找那个售后服务好的龙口做网站的公司定做!
可以的。
input type='button'
$('input').click(function(){
console.log('a');
$('input').off();
})
正常点击一次 会打印一次 a 但是添加off()后 再点击就不会打印了,证明已经解绑了。
jQuery是用原生javascript封装出来的一个基本框架,因为容易上手跟好用是很多初级开发的首选技术框架,在里面有几个方法可以解除绑定事件:
①用on()绑定事件之后可以用off()方法来解除绑定onlick事件,这个种绑定解绑方法是推荐使用的
②用bind()绑定事件之后可以用unbind()方法来解除绑定onclick事件,可以使用
③用live()绑定事件之后可以用die()方法来接触绑定onclick事件,可以使用
④但是第一种方法是结合下面两种封装出来的新的方法,更方便,还处理了下面两种方法带来的弊端
jquery里有个一次性的事件处理方法:one(eventType,fn)。
具体可以这样做:
$(function(){
$("#s1").one("click",showDIV(1));
});
jquery还有一个解除事件委派的方法:unbind([eventType])。参数是可选的,如果不选,则表示移除节点所有已绑定事件。
这里你只需要解除click事件,可以用$("#s1").unbind("click")来处理。
jQuery中,针对标签属性的操作都是使用attr()方法来实现的,比如:$("a").attr("onclick")可获得a标签的onclick属性,对应的:
增加事件
$(选择器).attr(属性名) 它的作用就是获取指定元素( $(选择器)部分 )的指定属性的值
如
设置onclick属性:$("a").attr("onclick","test();");
删除事件
$(selector).removeAttr(attribute)
例
删除onclick属性:$("a").removeAttr("onclick");
注意:
jquery 1.6之前的版本并不支持attr()方法对标签onclick属性的相关操作!
换句话说要使用attr()方法操作标签中的onclick属性必须使用jq库1.6或更新的库版本!
成都网站建设公司地址:成都市青羊区太升南路288号锦天国际A座10层 建设咨询028-86922220
成都快上网科技有限公司-四川网站建设设计公司 | 蜀ICP备19037934号 Copyright 2020,ALL Rights Reserved cdkjz.cn | 成都网站建设 | © Copyright 2020版权所有.
专家团队为您提供成都网站建设,成都网站设计,成都品牌网站设计,成都营销型网站制作等服务,成都建网站就找快上网! | 成都网站建设哪家好? | 网站建设地图