1. 云栖社区>
  2. 技术文集>
  3. 列表>
  4. 正文

跨浏览器常用事件

作者:用户 来源:互联网 时间:2016-08-03 10:45:44

浏览器returnfunctionwindowobjtype跨浏览器

跨浏览器常用事件 - 摘要: 本文讲的是跨浏览器常用事件, //跨浏览器添加事件  function addEvent(obj, type, fn) { if (obj.addEventListener) { o


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

以上是云栖社区小编为您精心准备的的内容,在云栖社区的博客、问答、公众号、人物、课程等栏目也有 的相关内容,欢迎继续使用右上角搜索按钮进行搜索浏览器 , return , function , window , obj , type 跨浏览器 跨浏览器添加事件、跨浏览器事件、跨浏览器实现事件绑定、跨浏览器事件对象、浏览器关闭事件,以便于您获取更多的相关知识。

java 日历中用户创建一个跨天的事件提醒,那么我的java日历应当如何去记录并打印出这样的事件呢?

问题描述 java 日历中用户创建一个跨天的事件提醒,那么我的java日历应当如何去记录并打印出这样的事件呢? 一个班级假如有100个同学,现在我们按照学号随机选择连续学号的42名同学,这...

javascript高级程序设计第二版第十二章事件要点总结(常用的跨浏览器检测方法)_javascript技巧

复制代码 代码如下: var EventUtil={ //跨浏览器处理程序---创建方法 addHandler:function(element,type,handler){ if(element.addEventListener){ element.addEventListneter(type,handler,false); }else if(element.attachEvent){ element.attachEvent("on"+type,handler); }else{ element["on"+typ...

2016十家公司前端面试小记

...的问题的侧重点不太一样,有点侧重于移动端适配css布局浏览器兼容IE hack,而有的侧重于JS逻辑面向对象设计模式考察等,如果你有三到五年左右的开发经验这些问题基本也都遇见过,就算是做个总结吧。 二、手写事件模型及...

为什么原生 JavaScript 开发越来越多受欢迎?是否应该跟风用原生JavaScript代替 jQuery等库?

...jQuery的作用 原生JavaScript优势 jQuery官网 jQuery处理DOM和跨浏览器 JavaScript新特性 互联网杂谈 随着 JavaScript 本身的完善,越来越多的人开始喜欢使用原生 JavaScript 开发代替各种库,其中不少人发出了用原生 JavaScript 代替 jQuery 的声...

JavaScript 常用实例收集

跨浏览器添加事件 //跨浏览器添加事件function addEvent(obj,type,fn){if(obj.addEventListener){obj.addEventListener(type,fn,false);}else if(obj.attachEvent){//IEobj.attchEvent('on'+type,fn);}} 跨浏览器移除事件 //跨浏览器移除事件function removeEvent(obj,type,fn){if(obj.rem...

前三篇
后三篇
弹性可伸缩的计算服务,助您降低 IT 成本,提升运维效率

40+云计算产品,6个月免费体验

稳定可靠、可弹性伸缩的在线数据库服务,全球最受欢迎的开源数据库之一

云服务器9.9元/月,大学必备