Skip to content

Instantly share code, notes, and snippets.

@fordlee404
Created September 10, 2013 02:14
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save fordlee404/6504211 to your computer and use it in GitHub Desktop.
Save fordlee404/6504211 to your computer and use it in GitHub Desktop.
添加/移除事件
var addEvent,removeEvent;
addEvent = function(elm, evType, fn, useCapture) {
if (elm.addEventListener) {
elm.addEventListener(evType, fn, useCapture);//DOM2.0
return true;
}else if (elm.attachEvent) {
var r = elm.attachEvent('on' + evType, fn);//IE5+
return r;
}else {
elm['on' + evType] = fn;//DOM 0
}
};
removeEvent = function(elm, evType, fn, useCaptrue){
if (elm.removeEventListener) {
elm.removeEventListener(evType, fn, useCapture);//DOM2.0
return true;
}else if (elm.detachEvent) {
var r = elm.detachEvent('on' + evType, fn);//IE5+
return r;
}else {
elm['on' + evType] = null;//DOM 0
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment