2010-08-06 52 views
2

我正在使用原型1.6.1插入并删除另一个div的第一个子元素。 所以我父DIV“A”第二次删除子div时出错

和我做

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

后来

$('B').remove(); 

这工作得很好,但如果我创建同一div第二次,然后尝试再次删除它我得到一个错误,$('B').parentNode为空。但是,如果我看看$('A').innerHTML它确实显示插入的子div'B'。我只在Firefox上看到这个(在IE8上工作正常)。

为什么会出现此行为的任何提示?

+0

您是否在任何时候在文档中插入多个“div B”?如果是这样,那可能是问题 - DOM中不能有多个元素具有特定的“id”值。 (好吧,你*可以*,但事情不会很好。) – Pointy 2010-08-06 13:57:16

回答

0

如果尖尖的猜测(与文档在同一个ID的多个元素)是不正确的,请发表的例子测试用例(例如到http://www.jsfiddle.net/或类似的)。