function removeEvent(ele,type,hander){ if(ele.removeEventListener){ ele.removeEventListener(type,hander,false) }else if(ele.detachEvent){ ele.detachEvent("on"+type,hander) }else{ ele["on"+type]=hander }
为什么不能加removeEventListener()这个判断呢?后面我也没有调用这个来删除啊.....
function removeEvent(ele,type,hander){ if(ele.removeEventListener){ ele.removeEventListener(type,hander,false) }else if(ele.detachEvent){ ele.detachEvent("on"+type,hander) }else{ ele["on"+type]=hander }}
这里面的最后少了个 },函数无法封装。
if条件判断的ele.removeEventListener要加括号,写成ele.removeEventListener()