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

小丽丽2921

小丽丽2921

2016-02-19 13:32

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

代码如下:

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

希望对您有帮助。
展开更多 50%)
分享

猜你喜欢

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

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

利用jQuery的$.event.fix函数统一浏览器event事件处理

Web开发
利用jQuery的$.event.fix函数统一浏览器event事件处理

s8lol主宰符文怎么配

英雄联盟 网络游戏
s8lol主宰符文怎么配

jQuery教程:jQuery核心方法的使用

Web开发
jQuery教程:jQuery核心方法的使用

PHP与已存在的Java应用程序集成

PHP
PHP与已存在的Java应用程序集成

lol偷钱流符文搭配推荐

英雄联盟 网络游戏
lol偷钱流符文搭配推荐

js的event详解

Web开发
js的event详解

如何恢复数据库备份到一个已存在的正在使用的数据库上

编程语言 网络编程
如何恢复数据库备份到一个已存在的正在使用的数据库上

lolAD刺客新符文搭配推荐

英雄联盟
lolAD刺客新符文搭配推荐

Ubuntu打开软件中心时提示lists错误怎么办?

Ubuntu打开软件中心时提示lists错误怎么办?

VisualBasicCommonDialog控件的使用

VisualBasicCommonDialog控件的使用
下拉加载更多内容 ↓