1. 使用document.getElementById(id)代替document.all(id)
    原因:FireFox不支持将ID作为document的下属对象变量名直接使用

2. 使用document.getElementById(id)代替eval(id)
    原因:FireFox不支持eval(id)的方法获取HTML对象

3. 为所有控件设置ID属性
    原因:当控件只有name而没有id时, 在FireFox下用document.getElementById返回null

4. 使用[]获取集合类对象,如document.form.elements["name"]
    原因:FireFox不支持使用()获取集合类对象

5. 声明变量时一律加上var ,而且不要取与HTML对象id相同的变量名
    原因:IE不能使用与HTML对象id相同的变量名

6. 使用var代替const关键字
    原因:IE不支持const关键字

7. 使用getAttribute()获取自定义属性
    原因:FireFox只能使用getAttribute()获取自定义属性

8. 在Event定位时使用event.clientX和event.clientY
    原因:可以同时在IE和FireFox下正常工作

9. 设定控件的大小或位置时加上单位’px’,如obj.style.left = value + 'px';
    原因:可以在FireFox下正常工作

10. FireFox不支持innerText,可用textContent代替

posted on 2011-07-14 17:16  sailxc  阅读(236)  评论(0编辑  收藏  举报