1 //添加事件监听兼容函数 2 function addHandler(target, eventType, handler){ 3 if(target.addEventListener){//主流浏览器 4 addHandler = function(target, eventType, handler){ 5 target.addEventListener(eventType, handler, false); 6 }; 7 }else{//IE 8 addHandler = function(target, eventType, handler){ 9 target.attachEvent("on"+eventType, handler); 10 }; 11 } 12 //执行新的函数 13 addHandler(target, eventType, handler); 14 } 15 //删除事件监听兼容函数 16 function removeHandler(target, eventType, handler){ 17 if(target.removeEventListener){//主流浏览器 18 removeHandler = function(target, eventType, handler){ 19 target.removeEventListener(eventType, handler, false); 20 } 21 }else{//IE 22 removeHandler = function(target, eventType, handler){ 23 target.detachEvent("on"+eventType, handler); 24 } 25 } 26 //执行新的函数 27 removeHandler(target, eventType, handler); 28 }