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