javascript在IE和Firefox中兼容性问题
项目要兼容IE和firefox,让我总结JavaScript在IE和Firefox中的区别,在网上到处copy了一些,然后作了一些改动:
-、元素查找问题
1. document.all[name]
(1)现有问题:Firefox不支持document.all[name]
(2)解决方法:使用getElementsByName(name),getElementById(id)等来替代。
2. 集合类对象问题
(1)现有问题:IE中对许多集合类对象取用时可以用 (),但在Firefox只能用[]。
如:IE中可以使用document.forms("formName")来返回名字为"formName"的Form,但在Firefox却行不通。
(2)解决方法:使用[],上例中可以改为document.forms["formName"]
3. HTML元素的ID在JavaScript可见
(1)现有问题:IE中HTML元素中的ID可以作为document的下属对象变量名直接使用。在Firefox中不能。
(2)解决方法:使用getElementById("idName")代替idName作为对象变量使用。

最新评论