我是靠谱客的博主 傻傻花卷,最近开发中收集的这篇文章主要介绍绑定事件及解绑事件,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

注意:用什么方式绑定的,就必须用什么方式解绑;
//为按钮取消点击事件,方式1
my$("btn").οnclick=function () {
console.log("诱惑");
}
my$("btn2").οnclick=function () {
my$("btn").οnclick=null;
}
//为按钮解绑方式2----适合火狐和谷歌以及IE11,不适合IE8
function f1() {//绑定事件
console.log("第一个");
}
function f2() {
console.log("第二个");
}
my$("btn").addEventListener("click",f1,false);
my$("btn").addEventListener("click",f2,false);
my$("btn2").οnclick=function () {
my$("btn").removeEventListener("click",f2,false);//解绑方法
}
//IE8专用绑定及解绑方式
function f1() {
console.log("第一个");
}
function f2() {
console.log("第一个");
}
my$("btn").attachEvent("onclick",f1);
my$("btn").attachEvent("onclick",f2);
my$("btn2").οnclick=function () {
my$("btn").detachEvent("onclick",f2);
}
//绑定事件的兼容代码
function addEventListener(element,type,fn){
if(element.addEventListener()){
element.addEventListener(type,fn,false);
}if(element.attachEvent){
element.attachEvent(type,fn);
}else{
element["on"+type]=fn;
}
}
//解绑事件的兼容代码
function removeEventListener(element,type,fnName){
if(element.removeEventListener()){
element.removeEventListener(type,fnName,false);
}if(element.detachEvent){
element.detachEvent(type,fnName);
}else{
element["on"+type]=null;
}
}

 

最后

以上就是傻傻花卷为你收集整理的绑定事件及解绑事件的全部内容,希望文章能够帮你解决绑定事件及解绑事件所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(58)

评论列表共有 0 条评论

立即
投稿
返回
顶部