首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > JavaScript >

JavaScript中跨浏览器的事件步骤

2012-12-19 
JavaScript中跨浏览器的事件方法参考自《JavaScript高级程序设计》script typetext/javascriptvar Even

JavaScript中跨浏览器的事件方法

参考自《JavaScript高级程序设计》

<script type="text/javascript">var EventUtil = {//增加事件处理器addEventHandler:function(element,type,handler){if(element.addEventListener)element.addEventListener(type,handler,false);else if(element.attachEvent)element.attachEvent("on" + type,handler);elseelement["on"+type] = handler;},//移除事件处理器removeEventHandler:function(element,type,handler){if(element.removeEventListener)element.removeEventListener(type,handler,false);else if(element.detachEvent)element.detachEvent("on" + type,handler);elseelement["on"+type] = null;},//获得当前的事件对象getEvent:function(event){return event ? event : window.event;},//获得当前的事件源对象getTarget:function(event){return event.target || event.srcElement;},//阻止事件的默认行为preventDefault:function(event){if(event.preventDefault)event.preventDefault();elseevent.returnValue = false;},//阻止事件冒泡stopPropagation:function(event){if(event.stopPropagation)event.stopPropagation();elseevent.cancelBubble = true;}};</script>

?

热点排行