欢迎来到天天文库
浏览记录
ID:30504880
大小:17.24 KB
页数:6页
时间:2018-12-30
《javascript 浏览器兼容性总结及常用浏览器兼容性分析》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库。
1、我真正系统地接触和学习党的基本知识是在这次中级党校的培训班上。通过学习,了解了党的发展历程,对党的性质、宗旨、任务等基本知识有了进一步的了解JavaScript浏览器兼容性总结及常用浏览器兼容性分析 小编日常整理些关于js兼容性问题,及IE与Firefox等常用浏览器的兼容性分析,对js浏览器兼容性相关知识感兴趣的朋友一起学习吧! 1.children与childNodes IE提供的children、childNodes和firefox下的childNodes的行为是有区别的,firefox下childNodes会把换行和
2、空白字符都算作父节点的子节点,而IE的childNodes和children不会。比如: yizhuXX d为dd的div在IE下用childNodes查看,其子节点数为1,而ff下为三,我们可以从firefox的dom查看器里面看到他的childNodes为["",div,""]。 要在firefox下模拟children的属性我们可以这样做: if(typeof(HTMLElement)!="undefined"&&!window.opera){ HTMLElement.prototype.__def
3、ineGetter__("children",function(){对党的认识也有了进一步的提高。才真正体会到了中国共产党的伟大、光荣和正确,更感到只有中国共产党是全中国最广大人民利益的忠实代表我真正系统地接触和学习党的基本知识是在这次中级党校的培训班上。通过学习,了解了党的发展历程,对党的性质、宗旨、任务等基本知识有了进一步的了解 for(vara=[],j=0,n,i=0;i n=this.childNodes[i]; if(n.nodeType==1){ a[j++]=n; if(n.name){ if(!a[n
4、.name]) a[n.name]=[]; a[n.name][a[n.name].length]=n; } if(n.id) a[n.id]=n; } } returna; }); } 2.firefox和ie的事件 window.event只能在IE下使用,而不能用在Firefox下,这是因为Firefox的event只能在事件发生的现场使用。Firefox必须从源处加入event作参数传递。IE忽略该参数,用window.event来读取该event。 比方说下面这个在ie下获得鼠标位置的方法:对党
5、的认识也有了进一步的提高。才真正体会到了中国共产党的伟大、光荣和正确,更感到只有中国共产党是全中国最广大人民利益的忠实代表我真正系统地接触和学习党的基本知识是在这次中级党校的培训班上。通过学习,了解了党的发展历程,对党的性质、宗旨、任务等基本知识有了进一步的了解 获得鼠标点击横坐标 functiononclick(){ alert(event.clientX); } 需要改成 获得OuterHTML functiononclick(event){ event=event
6、
7、window.event;
8、alert(event.clientX); } 才能在两种浏览器下使用 3.HTML对象获取问题 FireFox获取方式document.getElementById("idName") ie使用document.idname或者document.getElementById("idName") 解决办法:统一使用document.getElementById("idName"); 4.const问题对党的认识也有了进一步的提高。才真正体会到了中国共产党的伟大、光荣和正确,更感到只有中国共产党是全中国最广大人民利
9、益的忠实代表我真正系统地接触和学习党的基本知识是在这次中级党校的培训班上。通过学习,了解了党的发展历程,对党的性质、宗旨、任务等基本知识有了进一步的了解 在Firefox下,可以使用const关键字或var关键字来定义常量; IE下,只能使用var关键字来定义常量; 解决方法:统一使用var关键字来定义常量。 5.frame问题 以下面的frame为例: a)访问frame对象 IE:使用window.frameId或者window.frameName来访问这个frame对象,frameId和frameName可
10、以同名; Firefox:只能使用window.frameName来访问这个frame对象; 另外,在IE和Firefox中都可以使用window.document.getElementById("frameId")来访问这个frame对象;
此文档下载收益归作者所有