注册 | 登陆
您的位置:阿里西西 > 前端技术 > 脚本技术 > 详细内容

跨浏览器常用事件

  稿源:互联网   2015-08-03 23:54:06   点击:   撤稿纠错

以下讨论的是和相关的跨浏览器常用事件 教程文章,内容是本站精心挑选整理的教程,希望对广大的网友给到帮助,下面是详细内容:


//跨浏览器添加事件  function addEvent(obj, type, fn) { if (obj.addEventListener) { obj.addEventListener(type, fn, false); } else if (obj.attachEvent) { obj.attachEvent('on' + type, function () { fn.call(obj); }); } }   //跨浏览器移除事件 function removeEvent(obj, type, fn) { if (obj.removeEventListener) { obj.removeEventListener(type, fn, false); } else if (obj.detachEvent) { obj.detachEvent('on' + type, fn); } }   //跨浏览器阻止默认行为 function preDef(evt) { var e = evt window.event; if (e.preventDefault) { e.preventDefault(); } else { e.returnValue = false; } }   //跨浏览器获取目标对象 function getTarget(evt) { if (evt.target) { //W3C return evt.target; } else if (window.event.srcElement) { //IE return window.event.srcElement; } }   //跨浏览器获取字符编码 function getCharCode(evt) { var e = evt window.event; if (typeof e.charCode == 'number') { return e.charCode; } else { return e.keyCode; } }


关于跨浏览器常用事件的内容写到这里就结束啦,您可以收藏本页网址http://www.alixixi.com/web/ a/2015080395227.shtml方便下次再访问哦。