为了账号安全,请及时绑定邮箱和手机立即绑定

不知道为什么不能运行,求解答

var eventUntil={

addHandler:function(element,type,handler){

if(element.addEventListener){

element.addEventListener(type,handler,false);

}else if(element.attchEvent){

element.attchEvent('on'+type,handler);

}else{

element['on'+type] = handler;

}

},

eventHandler:function(element,type,handler){

if(element.removeEventListener){

element.removeEventListener(type,handler,false);

}else if(element.detachEvent){

element.detachEvement('on'+type,handler);

}else{

element['on'+type] = handler;

}

}

}


var btn5 = document.getElementById("btn5");

eventUntil.addHandler(btn5,'click',four);


正在回答

3 回答

跟你一样,也是运行不出来,求解决

0 回复 有任何疑惑可以回复我~
#1

文森特_

把你代码贴出来亲 不然怎么分析呢
2016-04-08 回复 有任何疑惑可以回复我~

eventHandler:function(element,type,handler){

if(element.removeEventListener){

element.removeEventListener(type,handler,false);

}else if(element.detachEvent){

element.detachEvement('on'+type,handler);

}else{

element['on'+type] = handler;

}

这句这边应该也要写成 element['on'+type] = null;

你是想删除的吧?

0 回复 有任何疑惑可以回复我~

这句错了:element.detachEvement('on'+type,handler);
修正为:element.detachEvent("on"+type,handler);

还有这句我不知道你有没有做four这个函数处理:eventUntil.addHandler(btn5,'click',four);
修正为:eventUtil.addHandler(btn5,"click",function(){alert("测试")});

0 回复 有任何疑惑可以回复我~
#1

_小菜鸟_ 提问者

var eventUntil={ addHandler:function(element,type,handler){ if(element.addEventListener){ element.addEventListener(type,handler,false); }else if(element.attchEvent){ element.attchEvent("on"+type,handler); }else{ element["on"+type] = handler; } },
2016-01-19 回复 有任何疑惑可以回复我~
#2

_小菜鸟_ 提问者

eventHandler:function(element,type,handler){ if(element.removeEventListener){ element.removeEventListener(type,handler,false); }else if(element.detachEvent){ element.detachEvent("on"+type,handler); }else{ element["on"+type] = null; } } } eventUntil.addHandler(btn5,"click",four);
2016-01-19 回复 有任何疑惑可以回复我~
#3

_小菜鸟_ 提问者

再帮忙看一下啊还是运行不出来,four函数是有的。谢谢了
2016-01-19 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

不知道为什么不能运行,求解答

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信