最近负责调项目中的兼容性问题,因为原来开发时候只针对iE没有在FF下面测试过,其实原来也知道,因客户方没有要求,所以就没有做,最近客户方原来负责的项目主管换了,新来的要求蛮高的,其中兼容性就是其中一条。已经调了一半,目前发现的问题经过本人整理如下。不好之处,敬请指正,不甚感激。
1:获取指定ID和Name的元素的方法
document.getElementById
document.getElementsByName
document.all.
document.getElementsByTagName
document.getSelection
第一个是IE和FF通用的,而第二个在IE和FF返回的结果,IE能得到结果,而FF得不到
第三个是IE独有的,不建议使用
如<div name='demo1'>dem o1</div>
使用document.getElementByName('demo1')在IE下是可以得到对象的,而FF为null
但是对于表单元素FF可以得到对象。
2:操作select的方法
下面的方法是在IE可以用
var res=XMLHttpReq.responseXML.getElementsByTagName("res");
var list = document.all.list;
list.options.length=0;
list.add(new Option("---请选择产品型号---",""));
for(var i=0;i<res.length;i++){
list.add(new Option(res[i].firstChild.data,res[i].firstChild.data));
}
通用的是如下
var res=XMLHttpReq.responseXML.getElementsByTagName("res");
var list = document.getElementById('list');
list.options.length=0;
list.options[list.length] = new Option("---请选择产品型号---","");
for(var i=0;i<res.length;i++){
list.options[list.length] = new Option(res[i].firstChild.data,res[i].firstChild.data);
}
3:操作滤镜的方法
滤镜本来是IE独有的,w3c组织将其列入标准,ff从2.0开始支持
if(currentID.filters){//ie
currentID.filters.alpha.opacity+=20;
}else if(currentID.style){//ff
currentID.style.MozOpacity+=20;
}
4:访问父节点的方法要用parentNode而不是用IE独有的parentElement,遵从dom标准操作规范即可
5:操作xml的方式也不同
无论是操作结点还是加载方式,参考网上相关的文章即可。
分享到:
相关推荐
体验营销之抛砖引玉.pdf
SAS 语言抛砖引玉
一位有心人写得很好的SAS基础知识介绍,值得一读。 前 言 --不要把学SAS 当作一件很时髦的事情,能用简单软件完成的事情就没有必要动用SAS;如果你的领域是统计,那应该考虑一开始就学习SAS。纵观市面上的SAS 书籍...
SAS语言抛砖引玉》 任何想学习和了解SAS语言的人,学习SAS的好材料,确实很有用。
通达信指标公式源码 股市冷暖 判断大盘牛熊利器 抛砖引玉熊市主图.doc
《SAS 语言抛砖引玉》,学习SAS的好材料,确实很有用。花钱从别的论坛上买的,大家可以下下来学习一下。
房地产兵法论专集之二十-抛砖引玉.docx
抛砖引玉成语故事.docx
成语故事抛砖引玉.docx
项目背景:.Net 3.5+MySQL+jQuery+WebService 在公司做这个项目已经6个多月了,总结一些问题,也算是抛砖引玉吧,希望园子里更多的朋友一起分享一些技巧。 1、 WebService方法返回值不能为void。 当WebService方法...
ASP.net 企业实战 抛砖引玉 特别有实践价值。能帮助初学者迅速上手做项目。
OpenHarmony入门教程相关汇总,让你七天之内入门OpenHarmony,抛砖引玉。
《SAS语言抛砖引玉》 任何想学习和了解SAS语言的人。
ASP.net企业实战 抛砖引玉上 ASP.net企业实战 抛砖引玉下 ASP.net企业实战 抛砖引玉续 ASP.net企业实战 VSS应用 ASP.net企业实战 Visio应用 ASP.net企业实战 XHTML应用 ASP.net企业实战 UML应用 ASP.net企业实战 ...
ASP.net企业实战 抛砖引玉上 ASP.net企业实战 抛砖引玉下 ASP.net企业实战 抛砖引玉续 ASP.net企业实战 VSS应用 ASP.net企业实战 Visio应用 ASP.net企业实战 XHTML应用 ASP.net企业实战 UML应用 ASP.net企业实战 ...
CactiForWindows安装手册(抛砖引玉版).pdf
初中语文文摘历史田婴抛砖引玉荐王后
vnc远程孔子的源码 windows下采用gdi获取屏幕图像, 使用hook获取屏幕刷新的局部区域进行图像裁剪和压缩。性能较好,在远程控制里对windowsxp, win7, win10等各版本兼容性较好。抛砖引玉,做了下介绍。
ASP.net企业实战 抛砖引玉上.压缩包里面的wrf文件要专用的软件打开