第二次删除子div时出错

时间:2010-08-06 13:10:26

标签: javascript firefox prototypejs

我正在使用原型1.6.1插入和删除div作为另一个div的第一个孩子。 所以我有父母'A'

我做了

$('A').insert(divB,'top');

然后再

$('B').remove();

这样可以正常工作,但是如果我第二次创建相同的div然后再次尝试删除它,我会收到$('B').parentNode为空的错误。但是,如果我看$('A').innerHTML,它确实显示插入了子'B'。我只在firefox上看到这个(在IE8上运行正常)。

为什么会出现这种行为?

1 个答案:

答案 0 :(得分:0)

如果Pointy的猜测(文档中具有相同ID的多个元素)不正确,请发布示例测试用例(例如http://www.jsfiddle.net/或类似)。