IE8 下ajax插入HTML的错误姿势

最近又在和IE8打交道 0.0 然后又遇到一些奇奇怪怪的事情了
在某AJAX中有这么一段代码在IE8中疯狂报错而在Chrome中显示正常:

//以上省略一大串代码 xmlhttp = ......;
    xmlhttp.onreadystatechange=function(){
      if (xmlhttp.readyState==4 && xmlhttp.status==200){
          document.getElementById("readarea_0").innerHTML=xmlhttp.responseText;
      }
    }
    xmlhttp.open("GET","editor.php",true);
    xmlhttp.send();

其实上面这串代码跟这篇文章并没有什么卵关系,233

![IE8][1]

报错原因:
pre元素强行嵌入到了p元素中,只要把p改成div标签即可。(蛋疼的IE8)

如下

这是ajax返回的内容:
pre

这是要被ajax返回内容狂插的元素
ajax id

标签: ie8

添加新评论