Jquery替换已存在于element上的event的方法


Posted in Javascript onMarch 09, 2010

看下面code:

<head> 
<meta content="text/html; charset=utf-8" http-equiv="Content-Type" /> 
<title>TestPage</title> 
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1/jquery.min.js" type="text/javascript"></script> 
<script type="text/javascript"> 
$(document).ready(function() { 
$("#btn1").unbind('click').removeAttr('onclick').click(function() { 
alert('The method has invoked by Jquery.'); 
}); 
}); 
function foo() 
{ 
alert('The method has invoked.'); 
} 
</script> 
</head> 
<body> 
<input type="button" value="ClickMe" id="btn1" onclick="foo()" /> 
</body> 
</html>

用的就是unbind,然后再removeAttr,最后再加上你的方法。来看下它们API document:
unbind([type], [fn])
概述
bind()的反向操作,从每一个匹配的元素中删除绑定的事件。
如果没有参数,则删除所有绑定的事件。
你可以将你用bind()注册的自定义事件取消绑定。
如果提供了事件类型作为参数,则只删除该类型的绑定事件。
如果把在绑定时传递的处理函数作为第二个参数,则只有这个特定的事件处理函数会被删除。
参数
type (可选)String
事件类型
fn (可选)Function
要从每个匹配元素的事件中反绑定的事件处理函数
removeAttr(name)
概述
从每一个匹配的元素中删除一个属性
参数
nameString
要删除的属性名
简单的就是:
$("#someelement").unbind('eventname').removeAttr('event').click(function() { 
//your new method. 
});

希望对您有帮助。
Javascript 相关文章推荐
Span元素的width属性无效果原因及解决方案
Jan 15 Javascript
js Array对象的扩展函数代码
Apr 24 Javascript
JS+CSS实现的经典圆角下拉菜单效果代码
Oct 21 Javascript
jQuery轻松实现表格的隔行变色和点击行变色的实例代码
May 09 Javascript
jQuery插件 Jqplot图表实例
Jun 18 Javascript
jQuery基础_入门必看知识点
Jul 04 Javascript
Vue.directive自定义指令的使用详解
Mar 10 Javascript
微信小程序 MinUI组件库系列之badge徽章组件示例
Aug 20 Javascript
vue 登录滑动验证实现代码
Aug 24 Javascript
Node.js在图片模板上生成二维码图片并附带底部文字说明实现详解
Aug 07 Javascript
layerui代码控制tab选项卡,添加,关闭的实例
Sep 04 Javascript
微信内置浏览器图片查看器的代码实例
Oct 08 Javascript
JQery jstree 大数据量问题解决方法
Mar 09 #Javascript
Javascript Math ceil()、floor()、round()三个函数的区别
Mar 09 #Javascript
js 无提示关闭浏览器页面的代码
Mar 09 #Javascript
JS 无法通过W3C验证的处理方法
Mar 09 #Javascript
extjs 的权限问题 要求控制的对象是 菜单,按钮,URL
Mar 09 #Javascript
javascript 简单抽屉效果的实现代码
Mar 09 #Javascript
Javascript常考语句107条收集
Mar 09 #Javascript
You might like
在WINDOWS中设置计划任务执行PHP文件的方法
2011/12/19 PHP
PHP轻量级数据库操作类Medoo增加、删除、修改、查询例子
2014/07/04 PHP
基于PHP代码实现中奖概率算法可用于刮刮卡、大转盘等抽奖算法
2015/12/20 PHP
PHP时间类完整实例(非常实用)
2015/12/25 PHP
Zend Framework教程之动作的基类Zend_Controller_Action详解
2016/03/07 PHP
JSON两种结构之对象和数组的理解
2016/07/19 PHP
PHP实现简易计算器功能
2020/08/28 PHP
火狐浏览器(firefox)下获得Event对象以及keyCode
2008/11/13 Javascript
JavaScript 对象模型 执行模型
2009/12/06 Javascript
JavaScript简单表格编辑功能实现方法
2015/04/16 Javascript
js实现两点之间画线的方法
2015/05/12 Javascript
jquery实现全选、反选、获得所有选中的checkbox
2020/09/13 Javascript
JavaScript中对JSON对象的基本操作示例
2016/05/21 Javascript
省市选择的简单实现(基于zepto.js)
2016/06/21 Javascript
AngularJS包括详解及示例代码
2016/08/17 Javascript
axios全局请求参数设置,请求及返回拦截器的方法
2018/03/05 Javascript
6行代码实现微信小程序页面返回顶部效果
2018/12/28 Javascript
JavaScript数据结构与算法之基本排序算法定义与效率比较【冒泡、选择、插入排序】
2019/02/21 Javascript
VueJS 取得 URL 参数值的方法
2019/07/19 Javascript
layer扩展打开/关闭动画的方法
2019/09/23 Javascript
详解在IDEA中将Echarts引入web两种方式(使用js文件和maven的依赖导入)
2020/07/11 Javascript
python实现微信远程控制电脑
2018/02/22 Python
30秒轻松实现TensorFlow物体检测
2018/03/14 Python
python实现给微信指定好友定时发送消息
2019/04/29 Python
python交易记录链的实现过程详解
2019/07/03 Python
python爬虫多次请求超时的几种重试方法(6种)
2020/12/01 Python
Python解析m3u8拼接下载mp4视频文件的示例代码
2021/03/03 Python
数控专业应届生求职信
2013/11/27 职场文书
工商治理实习生的自我评价
2014/01/15 职场文书
2014年最新学习全国两会精神心得
2014/03/17 职场文书
合作意向书范本
2014/03/31 职场文书
主题实践活动总结
2014/05/08 职场文书
2015年企业新年寄语
2014/12/08 职场文书
六年级语文下册教学计划
2015/01/22 职场文书
2015年行政助理工作总结
2015/04/30 职场文书
GoLang中生成UUID唯一标识的实现
2021/05/08 Golang