js跨浏览器的事件处理函数
2014-03-30 09:29 大额_skylar 阅读(267) 评论(0) 编辑 收藏 举报/* 跨浏览器的事件处理函数 */ var EventUtil = { 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; } } } var btn = document.getElementById('button'); var handler = function(){ alert('click'); }; EventUtil.addHandler(btn,'click',handler);