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

2016-02-19 13:32 2 1 收藏

下面图老师小编跟大家分享一个简单易学的Jquery替换已存在于element上的event的方法教程,get新技能是需要行动的,喜欢的朋友赶紧收藏起来学习下吧!

【 tulaoshi.com - Web开发 】

看下面code:

代码如下:

(本文来源于图老师网站,更多请访问https://www.tulaoshi.com/webkaifa/)(本文来源于图老师网站,更多请访问https://www.tulaoshi.com/webkaifa/)
head
meta content="text/html; charset=utf-8" http-equiv="Content-Type" /
titleTestPage/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" onclick="foo()" /
/body
/html

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

代码如下:

(本文来源于图老师网站,更多请访问https://www.tulaoshi.com/webkaifa/)(本文来源于图老师网站,更多请访问https://www.tulaoshi.com/webkaifa/)
$("#someelement").unbind('eventname').removeAttr('event').click(function() {
//your new method.
});

希望对您有帮助。

来源:https://www.tulaoshi.com/n/20160219/1604575.html

延伸阅读
标签: Web开发
首先需要一个添加年级的页面,暂时叫grade.htm 这个文件需要引入两个文件jquery.js(jquery框架文件)和grade.js(验证的单独文件)。 下面的input用于输入用户名字,id="gradeInfo"是为了显示提示信息用的。 grade.htm 代码如下: input type="text" size="6" name="NAME" id="NAME"/font color="red"*/font span id="gradeInfo"/span ...
微信铃声替换方法 一、用电脑修改: 1、下载同步助手或是PP助手或是ITOOLS助手 2、将音乐转换成caf格式,文件名命名为:in.caf 3、用上面的助手软件找:/var/mobile/Applications/*/MicroMessenger.app/这个路径,将in.caf文件替换在该目录下,重启完OK! 二、不用电脑修改 1、下载PP助手、"ifile"软件...
标签: Web开发
熟悉css的开发者一定知道图像替换技术,也深知它的意义,Dave Shea 曾在他的一篇文章对此做了详细的总结,参看 Dave Shea’s excellent summary ,Paul Young 在分析现存的所有方法的优缺点之后,提出了一种新的方法,并将其命名为状态域方法(The State Method),本文将详细介绍该方法的原理: 现存方法的缺点: 容易失效,例如:...
标签: Web开发
事件处理 ready(fn) 代码: $(document).ready(function(){   // Your code here... }); 作用:它可以极大地提高web应用程序的响应速度。通过使用这个方法,可以在DOM载入就绪能够读取并操纵时立即调用你所绑定的函数,而99.99%的JavaScript函数都需要在那一刻执行。 bind(type,[data],fn) 代码: $("p").bind(&q...
iphone短信背景替换方法 先上效果图: 修改前: 修改后: 改了一下导航栏颜色,更接近原生系统配色。 方法: 一、选用主题。使用BiteSMS自带的主题millski_Metro(当然也可以选其它的),因为这个主题相对比较简单,我们只用其中的3个文件,选用后注销一次主题才会生效。 然后用it...

经验教程

479

收藏

54
微博分享 QQ分享 QQ空间 手机页面 收藏网站 回到头部