Internet explorer 8 将div innerhtml设置为包含表的源

Internet explorer 8 将div innerhtml设置为包含表的源,internet-explorer-8,innerhtml,Internet Explorer 8,Innerhtml,我认为我想做的很简单,但显然与IE相关的事情从来都不简单 我正在使用Javascript和ajax- document.getElementById("calender").innerText=mypostrequest.responseText 它在Firefox和IE7中运行良好,但在IE8中不起作用。我怀疑这是因为文本包含一个表,因为我已经用其他文本对它进行了测试。我不能换桌子。有没有办法绕过这个问题 试试看 document.getElementById("calender").inn

我认为我想做的很简单,但显然与IE相关的事情从来都不简单

我正在使用Javascript和ajax-

document.getElementById("calender").innerText=mypostrequest.responseText
它在Firefox和IE7中运行良好,但在IE8中不起作用。我怀疑这是因为文本包含一个表,因为我已经用其他文本对它进行了测试。我不能换桌子。有没有办法绕过这个问题

试试看

document.getElementById("calender").innerHTML=mypostrequest.responseText
切换到jQuery

( $('#calender').html(mypostrequest.responseText) )

它现在可以工作了。

你能展示一些代码吗?您会收到什么错误消息?抱歉,这意味着我使用的是innerHTML,而不是InnerText。您可以显示一些试图插入的代码吗?我没有收到任何错误。这是我遇到问题的一行-document.getElementByIDCalendar.innerHTML=mypostrequest.responseText“Calendar”是一个div。mypostrequest.responseText包含一个表。从我到目前为止所读的内容来看,这就是问题所在。IE8不是附带javascript控制台吗?我会用它来调试我的javascript。对不起,我刚才是这么说的。也试过了,但不起作用。