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

我这个跨浏览器处理事件的程序里按钮怎么都没反应

我这个跨浏览器处理事件的程序里按钮怎么都没反应

lulubiu 2017-04-24 19:17:21
<!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title>Document</title> </head> <body> <input type="button" value="按钮1" onclick="message()">      <!使用html事件处理程序,改动时需要改动俩处!> <input type="button" value="按钮2" id="bn1">                  <!使用DOM0级事件处理程序,此时只需改动一处,且能添加多个事件处理程序!> <input type="button" value="按钮3" id="bn2"> <script> var bn1=document.getElementById("bn1"); var bn2=document.getElementById("bn2"); function message(){ alert("我只是个按钮哦"); }   bn1.onclick = functiom(){  alert("ddd");   }; //DOM0级事件处理程序,取消可写bn1.onclick=null //bn2.addEventListener('click',message,flase); //DOM2级事件处理程序,当处理捕获事件流用true,冒泡事件流时用flase //取消:bn2.removeEventListener('click',message,flsae) //bn2.attachEvent('onclick',message); //这是ie浏览器中的DOM2级事件处理程序 //ie中默认支持冒泡事件流,所以不需要布尔值参数 //取消用:deltachEvent("onclick",message()); //跨浏览器事件处理程序 var EventHandle={ addHandler:function(element,type,handler){ if(element.addEventListener){ element.addeventListener(type,handler,flase); } else if(element.attachEvent){ element.attachEvent('on'+type,handler); } else{element['on'+type]=headler; } } , 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; } } } EventHandle.addHandler(bn2,'click',message); </script> </body> </html>
查看完整描述

目前暂无任何回答

  • 0 回答
  • 0 关注
  • 1255 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信