【问题标题】:Error removing child div second time第二次删除子 div 时出错
【发布时间】: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


【解决方案1】:

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2017-07-07
    • 2013-01-11
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多