insertAdjacentHTML 这个是IE的特有方法 FF 里支持 insertBefore appendChild

解决方案 »

  1.   

    你也可以把  exec="file.insertAdjacentHTML(\"beforeEnd\",str)"; eval(exec); 写成:
    document.getElementById("file").innerHTML += str;
      

  2.   

    谢谢,我试了一下,FF中可以了,但是这样IE中又不行了,请问有没有两者兼顾的方法呢?
      

  3.   

    1. 学会用标准dom方法来写。
    2. 不要用eval,基本上很少有必要用eval。
    3. 正常来说meizz的代码应该在ff和ie中都奏效,你的ie有throw什么异常,还有你的file是个什么元素?