我已经收到一些使用JavaScript插件的开发人员的操作中止错误的报告,我正在尝试重现该问题,以便他们如何修复其使用情况。我认为问题是他们正在调用他们将要修改的容器内的DOM修改函数。在这些情况下,插件将执行与此相同的操作
<div id="a">
<script>
document.getElementById('a').appendChild(document.createElement('div'));
</script>
</div>
我已经看到这个作为一个例子,它将在IE7中触发操作中止错误但是当我尝试它时,一切似乎都能正常工作。我正在使用IE版本7.0.6002.18005,我是否需要旧版本来触发此行为?还有另一种触发方法吗?
答案 0 :(得分:0)
我试用了IE6的一个版本,并且能够使用以下HTML触发操作中止。
<html>
<body>
<div>
<script type="text/javascript">
var newElem = document.createElement('foo');
document.body.appendChild(newElem);
</script>
</div>
</body>
</html>
我猜新版本的IE7已经修补以修复此问题。