【发布时间】:2011-03-26 08:10:27
【问题描述】:
我正在使用原型 1.6.1 插入和删除作为另一个 div 的第一个子元素的 div。 所以我有父 div 'A'
我愿意
$('A').insert(divB,'top');
后来
$('B').remove();
这很好,但是如果我第二次创建相同的 div 然后尝试再次删除它,我会收到 $('B').parentNode 为空的错误。但是,如果我查看$('A').innerHTML,它确实显示插入了子 div 'B'。我只在 Firefox 上看到这个(在 IE8 上工作正常)。
有任何关于为什么会出现这种行为的提示吗?
【问题讨论】:
-
您是否在任何时候都在文档中插入了多个“div B”?如果是这样,那可能就是问题所在——DOM 中不能有多个具有特定“id”值的元素。 (嗯,你可以,但事情不会很好。)
标签: javascript firefox prototypejs