找不出錯(cuò)誤的原因
<!DOCTYPE html>
<html>
<title>跨瀏覽器事件兼容</title>
? ??
</head>
?
<body> ?
??
?<h1>JavaScript</h1> ?
? ?
? <p id="con">做為一個(gè)Web開(kāi)發(fā)師來(lái)說(shuō),如果你想提供漂亮的網(wǎng)頁(yè)、令用戶滿意的上網(wǎng)體驗(yàn),JavaScript是必不可少的工具。</p>?
??
? <form>
? ? ??
<input type="button" ?value="0-0" id="a1" />?
??
? ? ??
</form>
</body>
<script type="text/javascript">?
? ? ? ?
function a1(){
alert("0-0-00");}
var a2=document.getElementById("a1");
addHandler: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;
}
}
/*removeHandler: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;
}
}*/
eventUtil.addHandler(a2,'click',a1);
</script>
</html>
2016-04-13
你的eventUtil對(duì)象沒(méi)有聲明。所以后邊就沒(méi)法調(diào)用eventUtil.addHandler.
var eventUnil={
????addHandler:function(arg1,arg2,arg3){.....},
};