1 varEventutil={2 //Add Handle3AddHandler:function(element,type,handler) {4 if(element.addeventlistener) {5Element.addeventlistener (Type,handler,false);6}Else if(element.attachevent) {7Element.attachevent (' on ' +Type,handler);8}Else{9element[' on ' +type]=handler;Ten } One }, A //Delete handle -RemoveHandler:function(element,type,handler) { - if(element.removeeventlistener) { theElement.removeeventlistener (Type,handler,false); -}Else if(element.detachevent) { -Element.detachevent (' on ' +Type,handler); -}Else{ +element[' on ' +type]=NULL; - } + }, AGetEvent:function(event) { at returnEvent?event:window.event; - }, -GetType:function(event) { - returnEvent.type; - }, -GetElement:function(event) { in returnEvent.target | |event.srcelement; - }, toPreventdefault:function(event) { + if(event.preventdefault) { - Event.preventdefault (); the}Else{ *Event.returnvalue=false; $ }Panax Notoginseng }, -Stoppropagation:function(event) { the if(event.stoppropagation) { + event.stoppropagation (); A}Else{ theevent.cancelbubble=true; + } - } $}
JS common method of "front-end accumulation" common events