• 18 八 2008 /  互联网技术

    1、对于form表单里面的东西, IE直接使用name就可以调用,这些对象都是默认存在的。而firefox需要使用document.getElementById初始化这些对象。兼容的方法我现在想到的是:
    try {
    var foo = document.getElementById(“foo”);
    } catch(e) {}
    这样在IE里面的报错会屏蔽掉,而在firefox里面就正常调用了初始化的方法了。
    2、innerHTML在firefox里面附值如果不先设置为空的话,会有些问题,内容显示不正常。而IE里面不会有这样的问题。
    解决方案是在任何附值前都写一个
    foo.innerHTML = “”;