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

代码错在哪里了 萌新求解

<!DOCTYPE html>

<html>

<head>

<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />

<title>引用JS文件</title>

<script src="script.js"></script>

<script src="event.js"></script>

</head>

<body>

<div id='box'>

<input type="button" value="按钮2" id="btn2">

<input type="button" value="按钮3" id="btn3">

<a href="http://www.baidu.com" id="go">跳转</a>

</div>

</body>

</html>




window.onload=function(){

var go=document.getElementById('go');

    var box=document.getElementById('box');


    jianrong.add(box,'click',function(){

    alert("怎么错的,求解?");

    });

}

var jianrong={

add:function(element,type,handler){

if(jianrong.addEventListener){

           jianrong.addEventListener(type,handler,false);

}else if(jianrong.attachEvent){

           jianrong.attachEvent('on'+type,handler);

}else{

           jianrong['on'+type]=handler;

}

},

remove:function(element,type,handler){

if(jianrong.removeEventListener){

           jianrong.removeEventListener(type,handler,false);

}else if(jianrong.detachEvent){

           jianrong.detachEvent('on'+type,handler);

}else{

           jianrong['on'+type]=null;

}

},

getelement:function(event){

         return event?event:window.event;

},

gettarget:function(event){

return event.target||event.srcElement;

},

stop:function(event){

if(event.stopPropagation){

event.stopPropagation();

}else{

event.cancelBubble=true;

}

},

prevent:function(event){

if(event.preventDefault){

event.preventDefault();

}else{

event.returnValue=false;

}

}

}


正在回答

5 回答

var jianrong={
    add:function(element,type,handler){
        if(element.addEventListener){
           element.addEventListener(type,handler,false);
        }else if(element.attachEvent){
           element.attachEvent('on'+type,handler);
        }else{
           element['on'+type]=handler;
        }
    }
}

event.js 里面 addEventListener的对象是element 不是jianrong啊 其他同理

(还有那什么 </head>放错地方了)



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

小朋友几岁了

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

额   丢脸丢大了     第一次回答问题就错了     谢谢楼主不嫌弃      还热心回复        给你点赞

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

<div id='box'>中的box用双引号   写在html页面的脚本需要用<script type="text/javascript"></script>包裹

小妹愚见,勿喷!

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

孤山寒雪 提问者

if(jianrong.addEventListener)这里写错了~~~~哈哈哈 应该是 if(element.addEventListener)的
2016-08-17 回复 有任何疑惑可以回复我~

没人吗   ??   

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

举报

0/150
提交
取消

代码错在哪里了 萌新求解

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