我找不到问题是什么,以及为什么在Internet Explorer 8中继续收到此错误,因为这是我收到的唯一错误。关于它的含义或简单的解决方案有什么想法吗?不过,我没有注意到我的代码有任何问题,这只是使我困扰的消息。

网页错误详细信息。

用户代理:Mozilla/4.0(兼容; MSIE 8.0; Windows NT 5.1; Trident/4.0; .Net CLR 2.0.50727; .NET CLR 3.0.4506.2152; .NET CLR 3.5.30729)时间段:时间段:7 Sep 2009 19:Mon,7 Sep 2009 19:19 :: 11:13 UTC

Message: HTML Parsing Error: Unable to modify the parent container element before the child element is closed (KB927917)
Line: 0
Char: 0
Code: 0
有帮助吗?

解决方案

答案是错误的 - KB927917 说:

之所以发生此问题,是因为子容器HTML元素包含试图修改子容器的父容器元素的脚本。该脚本试图通过使用InnerHTML方法或附录方法来修改父容器元素。

例如,如果DIV元素是身体元素中的子容器,则可能会发生此问题,而DIV元素中的脚本块试图修改DIV元素的父容器的身体元素。

其他提示

您收到的错误消息指示“ KB927917”。这是对微软知识库中的条目的引用。

进一步来说 : 当我访问Internet Explorer中的网页时,为什么我会收到“中止”错误消息?

在该页面上,最终用户和开发者都有信息。这些可能会帮助您了解导致此问题的原因。
这部分似乎很有趣(引用):

之所以发生此问题,是因为子容器HTML元素包含试图修改子容器的父容器元素的脚本。该脚本试图通过使用InnerHTML方法或附录方法来修改父容器元素。

例如,如果DIV元素是身体元素中的子容器,则可能会发生此问题,而DIV元素中的脚本块试图修改DIV元素的父容器的身体元素。


此博客条目也有一个链接: 中止行动发生了什么?

在该条目中,您已经收到的消息正是 (这似乎是IE8处理该问题的方式 - 较旧版本只是显示某种警报框和空白页) ;所以,你也可以;-)

这个解决方法很好:

setTimeout( function() {
    "scary DOM manipulations"
}, 0 );
许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top