說我使用addEventListener或attachEvent(取決於瀏覽器)向對象添加事件;稍後有可能以編程方式調用這些事件?Javascript - 以編程方式調用事件
的事件處理程序添加/刪除使用這樣一個對象:
var Event = {
add: function(obj,type,fn) {
if (obj.attachEvent) {
obj.attachEvent('on'+type,fn);
} else {
obj.addEventListener(type,fn,false);
}
},
remove: function(obj,type,fn) {
if (obj.detachEvent) {
obj.detachEvent('on'+type,fn);
} else {
obj.removeEventListener(type,fn,false);
}
}
}
或者我需要存儲每個處理程序的副本,只需要加一個Event.invoke(...)函數?
編輯:此外,jQuery是不是一種選擇:d