孤山寒雪
2016-08-17 17:30
<!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;
}
}
}
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>放错地方了)
小朋友几岁了
额 丢脸丢大了 第一次回答问题就错了 谢谢楼主不嫌弃 还热心回复 给你点赞
<div id='box'>中的box用双引号 写在html页面的脚本需要用<script type="text/javascript"></script>包裹
小妹愚见,勿喷!
没人吗 ??
DOM事件探秘
99545 学习 · 1197 问题
相似问题