欢迎来到天天文库
浏览记录
ID:30513125
大小:17.09 KB
页数:7页
时间:2018-12-30
《常用原生js兼容性写法汇总》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库。
1、我真正系统地接触和学习党的基本知识是在这次中级党校的培训班上。通过学习,了解了党的发展历程,对党的性质、宗旨、任务等基本知识有了进一步的了解常用原生JS兼容性写法汇总 这篇文章主要为大家详细汇总了常用原生JS兼容性写法,感兴趣的小伙伴们可以参考一下 就来总结一下简单的东西 备注:一下的方法都是包裹在一个EventUtil对象里面的,直接采用对象字面量定义方法了。。。 ①添加事件方法 addHandler:function(element,type,handler){ if(element.addEventListener){//
2、检测是否为DOM2级方法 element.addEventListener(type,handler,false); }elseif(element.attachEvent){//检测是否为IE级方法 element.attachEvent("on"+type,handler); }else{//检测是否为DOM0级方法 element["on"+type]=handler; } } ②移除之前添加的事件方法 removeHandler:function(element,type,handler){ if(e
3、lement.removeEventListener){ element.removeEventListener(type,handler,对党的认识也有了进一步的提高。才真正体会到了中国共产党的伟大、光荣和正确,更感到只有中国共产党是全中国最广大人民利益的忠实代表我真正系统地接触和学习党的基本知识是在这次中级党校的培训班上。通过学习,了解了党的发展历程,对党的性质、宗旨、任务等基本知识有了进一步的了解false); }elseif(element.detachEvent){ element.detachEvent("on"+
4、type,handler); }else{ element["on"+type]=null; } } ③获取事件及事件对象目标 //获取事件对象的兼容性写法 getEvent:function(event){ returnevent?event:window.event; }, //获取事件对象目标的兼容性写法 getTarget:function(event){ returnevent.target
5、
6、event.srcElement; } ④阻止浏览器默认事件的兼容性写法 preven
7、tDefault:function(event){ if(event.preventDefault){ event.preventDefault(); }else{ event.returnValue=false;对党的认识也有了进一步的提高。才真正体会到了中国共产党的伟大、光荣和正确,更感到只有中国共产党是全中国最广大人民利益的忠实代表我真正系统地接触和学习党的基本知识是在这次中级党校的培训班上。通过学习,了解了党的发展历程,对党的性质、宗旨、任务等基本知识有了进一步的了解 } } ⑤阻止事件冒泡的兼容性写法
8、 stopPropagation:function(event){ if(event.stopPropagation){ event.stopPropagation(); }else{ event.cancelBubble=true; } } ⑥mouseover和mouseout事件才包含的获取相关元素的方法 //mouseover和mouseout事件才包含的获取相关元素的方法 getRelatedTarget:function(event){ if(event.relatedTarget){ r
9、eturnevent.relatedTarget; }elseif(event.toElement){ returnevent.toElement; }elseif(event.fromElement){ returnevent.fromElement; }else{对党的认识也有了进一步的提高。才真正体会到了中国共产党的伟大、光荣和正确,更感到只有中国共产党是全中国最广大人民利益的忠实代表我真正系统地接触和学习党的基本知识是在这次中级党校的培训班上。通过学习,了解了党的发展历程,对党的性质、宗旨、任务等基本知识有了进一步
10、的了解 returnnull; } } ⑦鼠标滚轮判断 对于mousedown和mouseup事件来说,则在其event对象存在一个button属性,
此文档下载收益归作者所有