您的位置:阿里西西 > 前端技术 > 脚本技术 > 详细内容

跨浏览器常用事件

  本站整理   互联网   2015-08-03   点击:   我要评论

//跨浏览器添加事件  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; } }


更多关于 的文章
会员评论所有会员评论

  

相关排行总榜

网页教程

站长文章

特效排行