IE8 下ajax插入HTML的错误姿势
评论 0 热度 466
最近又在和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
报错原因:
把pre
元素强行嵌入到了p
元素中,只要把p
改成div
标签即可。(蛋疼的IE8)
如下
这是ajax返回的内容:
这是要被ajax返回内容狂插的元素