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

1
2
3
4
5
6
7
8
//以上省略一大串代码 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

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

如下

这是ajax返回的内容:
pre

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