最近负责调项目中的兼容性问题,因为原来开发时候只针对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 语言抛砖引玉》是一本深入浅出介绍SAS编程语言的书籍,对于初学者和有一定基础的SAS用户来说都是极好的学习资料。SAS(Statistical Analysis System)是一种强大的统计分析软件,广泛应用于数据管理和统计分析...
### SAS语言基础知识详解 #### 一、SAS简介 ...通过深入理解SAS的语言结构和数据处理流程,可以极大地提高数据分析的效率和准确性。希望本文能为初学者提供一个良好的起点,并激发他们进一步探索SAS的强大功能。
在浩如烟海的中国古典文化中,成语是一朵奇葩,它们以简洁的形式...在今天,无论是在技术领域还是其他任何需要创新和协作的场合,这种策略都能帮助我们更好地沟通交流、启发思考,从而达到相互提升、共同进步的目的。
抛砖引玉成语故事.docx
综上所述,通过对《房地产兵法论专集之二十-抛砖引玉》的解读,我们不难发现,作者运用了古代兵法的智慧,深入探讨了当前房地产市场中存在的诸多问题,包括价格泡沫、市场心理、信息真实性以及市场判断的原则。...
《SAS语言抛砖引玉》教程不仅适合SAS初学者,对于有一定编程经验的用户来说,也是一个很好的参考资料。它强调了扎实掌握语言基础的重要性,避免了直接跳入高级统计分析而忽略语言本身的学习陷阱。通过逐步深入的讲解...
Web Forms适合快速开发,而MVC则强调更好的代码组织和测试性。了解两种模式的特点和应用场景是实战中的重要一环。 4. **控件库**:ASP.NET提供了丰富的服务器控件,如TextBox、Button、GridView等,这些控件极大地...
项目背景:.Net 3.5+MySQL+jQuery+WebService 在公司做这个项目已经6个多月了,总结一些问题,也算是抛砖引玉吧,希望园子里更多的朋友一起分享一些技巧。 1、 WebService方法返回值不能为void。 当WebService方法...
- **综合考虑**:安装手册强调了各组件之间的兼容性和配置细节,这对于确保整个监控系统的稳定性和性能至关重要。 #### 六、总结 《CactiForWindows安装手册(抛砖引玉版)》是一份非常实用的指南,它不仅提供了...
它可能包含了关于ASP.NET企业级应用开发的详细讲解,包括设计模式、架构策略、数据库交互、安全性、性能优化等方面的知识。PPT可能包含图表、示例代码和关键概念的解释,是学习ASP.NET企业开发的重要参考资料。 3. ...
这份"抛砖引玉熊市主图"文档提供的源码,就是一个实例,展示了如何通过计算和分析价格、成交量等数据来评估市场的牛熊状态。 首先,公式中的"SW1"是一个短期和长期移动平均线的综合指标,它是5日指数移动平均线...
在ASP.NET开发中,数据库访问是一个常见的需求,SqlHelper类通常提供了一种方便的方式来执行SQL查询,避免了直接编写ADO.NET代码的复杂性,提高了代码的可读性和可维护性。它可能包含了一些通用的方法,如...
OpenHarmony入门教程相关汇总,让你七天之内入门OpenHarmony,抛砖引玉。
使用简单的梯形图编写,逻辑清晰,通俗易懂,写有详细注释,起到抛砖引玉的作用,比较适合有动手能力的入门初学者。 加工中心的机器人不是真正的机器人,是仿真软件的一个部件,通过简单的IO控制,机器人执行固定的...
《SAS语言抛砖引玉》 任何想学习和了解SAS语言的人。