IE 和 Firefox 的 Javascript 兼容性总结
长久以来 兼容性一直是 开发者的一个主要问题。在正式规范、事实标准以及各种实现之
间的存在的差异让许多开发者日夜煎熬。为此,主要从以下几方面差异总结 和 的
兼容性
一、函数和方法差异;
二、样式访问和设置;
三、 方法及对象引用;
四、事件处理;
五、其他差异的兼容处理。
一、函数和方法差异
方法
【分析说明】先看一下以下代码:
!"#$%&!"# 在 中得到的日期是'())',在
中看到的日期是')',主要是因为在 里面 返回的是 '当前年份*+))'的值。
【兼容处理】
加上对年份的判断,如
!"# ,+))-
+)).#$%&!"# 也可以通过 %//012%//去调用
!"%//#$%&!"#
(/函数
【分析说明】在 中,可以使用 /'$3&'或 /&!4$'$3&'来取得 $ 为
$3& 的 516 对象; 下只能使用 /&!4$'$3&'来取得 $ 为 $3& 的
516 对象。
【兼容处理】统一用 /&!4$'$3&'来取得 $ 为 $3& 的 516 对象。