var EventUtil = {
addHandler: function(element, type, handler) { // 添加事件处理程序
if (element.addEventListener) { // DOM2级事件处理程序
element.addEventListener (type, handler, false) ;
} else if (element.attachEvent) { // IE事件处理程序
element.attachEvent ("on" + type, handler);
} else { // DOM0级事件处理程序
element ["on" + type] = handler;
}
},
removeHandlerL: function (element, type, handler) { // 移除事件处理程序
if (element.removeEventListener) { // DOM2级事件处理程序
element.removeEventListener (type, handler, false);
} else if (element.detachEvent) { // IE事件处理程序
element.detachEvent("on" + type, handler);
} else { // DOM0级事件处理程序
element["on" + type] = null;
}
}
};
来自《JavaScript高级程序设计》(第3版) P354
跨浏览器的事件处理程序
猜你喜欢
转载自blog.csdn.net/piano9425/article/details/88044877
今日推荐
周排行