zdly.net
当前位置:首页 >> jquEry移除onCliCk事件 >>

jquEry移除onCliCk事件

$("#a1").unbind( "click" ) $("#a1").get(0)=function(){} 或者一般使用jq的不会到页面中写事件代码 $("#a1").bind("click",f); $("#a1").unbind("click",f);//去掉事件

1、jQuery中,针对标签属性的操作都是使用attr()方法来实现的.2、比如:$("a").attr("onclick")可获得a标签的onclick属性,对应的:增加事件$(选择器).attr(属性名) 它的作用就是获取指定元素( $(选择器)部分 )的指定属性

很简单 你必须先用bind函数来绑定事件然后在你的时间函数里调用unbind注意 在bind和unbind后面的参数不可以写成onclick 要写成click

要实现效果:点击链接先去掉onclick属性,3秒后再自动加上该标签中的onclick属性jQuery中,针对标签属性的操作都是使用attr()方法来实现的,比如:$(“a”).attr(“onclick”)可获得a标签的onclick属性,对应的:删除onclick属性:$(“a”).removeAttr(“onclick”);设置onclick属性:$(“a”).attr(“onclick”,”test();”);

<html><br><head><br><title>javascript</title><br></head><br><body><br><hr><br><a id="a1" href="#" onclick="alert('onclick未移除')">11</a><br><input type=button onclick="removea_click()" value="移除" /><br><script> function

点击<script> function a(){ //此处写你要处理的事件 }</script>

jquery里有个一次性的事件处理方法:one(eventType,fn).具体可以这样做:$(function(){$("#s1").one("click",showDIV(1));}); jquery还有一个解除事件委派的方法:unbind([eventType]).参数是可选的,如果不选,则表示移除节点所有已绑定事件.这里你只需要解除click事件,可以用$("#s1").unbind("click")来处理.

你说的我听不懂

加个var isactive来内部判断,是否点击了,如果是,那么移出事件内部函数直接跳过

<p>点击事件</p><br><a id='a1'>添加一个点击事件</a><br><a id='a2'>删除添的点击事件</a><br><script src="jquery-1.4.4.min.js">&lt;&#47;script&gt;<br>&lt;script&gt;<br>$('p').click(function(){<br> alert('默认的点击事件');<br>});<br>$('#a1').

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