Javascript Prototype元素.remove()在IE中不起作用

Javascript Prototype元素.remove()在IE中不起作用,javascript,prototypejs,clone,Javascript,Prototypejs,Clone,我有一个javascript函数,它通过ID获取一个DIV并生成一个克隆。然后,从DOM中删除原始DIV并插入克隆的对象..一切正常,除了在IE中,因为原始DIV永远不会被删除 var loadingDiv = $(Sybil.conf.loadingDivId), loadingClone = loadingDiv.clone(true); console.log($$('.loadingImg')); loadingDiv.remove(); //Inser

我有一个javascript函数,它通过ID获取一个DIV并生成一个克隆。然后,从DOM中删除原始DIV并插入克隆的对象..一切正常,除了在IE中,因为原始DIV永远不会被删除

var loadingDiv = $(Sybil.conf.loadingDivId),
    loadingClone = loadingDiv.clone(true);

    console.log($$('.loadingImg'));
    loadingDiv.remove();
    //Insert the loading div on the page again
    elt.insert({after: loadingClone});
    [loadingClone].invoke(func);
    console.log($$('.loadingImg'));
div内部还有一个跨度,它包含loadingImg类,所以我只是使用console.log来检查有多少元素。 FF始终打印[span.loadingImg],但IE在第二个控制台上打印[span.loadingImg,span.loadingImg]。日志。。。
你知道会发生什么吗?谢谢

已解决..实际上与javascript无关。。 我正在克隆的div里面有一个span,但是span没有正确关闭,这使IE发疯了。。 经验教训:如果你知道一切都是正确的,IE是疯狂的,去搜索无效的HTML