Hello大家就像我的标题所说的那样,我遇到了IE8和innerHTML的问题。无论出于何种原因,当我进行一个返回html块的ajax调用并尝试使用innerHTML将其插入元素时,浏览器会给出一个错误“Unknown Error Code:0”。
有趣的是,如果消息响应没有html元素,则innerHTML可以正常工作。我的代码是这样的:
setTimeout(function() {
element.innerHTML = context.response.message;
}, 1000).bind(context)
WORKS:
context.response.message = 'String';
不工作:
context.response.message = '<p>String</p>';
答案 0 :(得分:0)
好的,我想通了......出于什么原因,IE8和IE7不喜欢:
Problem:
<p>Hi
<p>Hi again</p>
</p>
Fix:
<div>Hi
<p>Hi again</p>
</div>
Firefox似乎并不关心你是否嵌套了p标签,但是,IE 8和7大便本身:(。
感谢您的回复。