var EventUtil = { /* 添加时间处理程序 */ addHandler : function(element,type,handler){ if(element.addEventListener){ element.addEventListener(type,handler,false); }else if(element.attachEvent){ element.attachEvent("on"+type,handler); }else{ element["on"+type] = handler; } }, /* 获取event对象的引用 */ getEvent: function(event){ return event? event : window.event; }, /* 获取事件的目标 */ getTarget:function(event){ return event.target || event.srcElement; }, /* 取消事件的默认函数 */ preventDefault:function(event){ if(event.preventDefault){ event.preventDefault(); }else{ event.returnValue = false; } }, /* 移除时间处理程序 */ removeHandler : function(){ if(element.removeEventListener){ element.removeEventListener(type,handler,false); }else if(element.detachEvent){ element.detachEvent("on"+type,handler); }else{ element["on"+type] = null; } }, /* 阻止事件流继续传播 */ stopPropagation : function(event){ if(event.stopPropagation){ event.stopPropagation(); }else{ event.cancelBubble = true; } }, /* 获取相关元素 */ getRelatedTarget : function(event){ if(event.relatedTarget){ return event.relatedTarget; }else if(event.toElement){ return event.toElement; }else if(event.fromElement){ return event.fromElement; }else{ return null; } }, /*获取按键编码*/ getCharCode : function(event){ return (typeof event.charCode == "number")?event.charCode:event.keyCode; }, //获取剪切板数据 getClipboardText:function(event){ var clipboardData = window.clipboardData || event.clipboardData; return clipboardData.getData("text"); }, //日期不能超过当前日期 dateLimit:function(selectedDate) { //日期不能超过当天日期 var myDate = new Date(); var str = selectedDate.split("-"); var yDate = new Date(parseInt(str[0]), parseInt(str[1]) - 1, parseInt(str[2])); if (yDate <= myDate) { return true; } else { return false; } } };