<!DOCTYPE?html>
<html>
<head>
<meta?charset="utf-8">
<title></title>
</head>
<body>
? <input?id="btn1"?type="button"?value="按鈕1">
?? <input?id="btn2"?type="button"?value="按鈕2">
??? <input?id="btn3"?type="button"?value="按鈕3">
??? <input?id="btn4"?type="button"?value="按鈕4">
??? <script>
??? function?showMes(){
??? alert("hello?world!");
??? }
??? var?btn2=document.querySelector("#btn2");
??? var?btn3=document.querySelector("#btn3");
??? var?btn4=document.querySelector("#btn4");
????????var?eventUtl={
???????? addHandler:function(element,type,handler){
???????? if(element.addEventListener){??//判斷如果是dom2級事件處理對象,就采用dom2級
???????? element.addEventListener(type,handler,false);
???????? }else?if(element.attachEvent){??//判斷如果是IE事件處理對象,就采用IE
???????? element.attachEvent("on"+type,handler);
???????? }else{??//判斷如果是dom0級事件處理對象,就采用dom0級
???????? 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;
???????? }
???????? }
????????}
????????eventUtl.addHandler(btn4,"click",showMes);
????????eventUtl.removeHandler(btn4,"click",showMes);
??? </script>
</body>
</html>大神請看,我這行代碼出錯了,但是不知道原因是啥,麻煩幫我看看
Dom事件處理程序代碼報錯,不知道啥原因
咩咩咩3124927
2016-10-12 14:04:35