gpt4 book ai didi

javascript - IE6/IE7 中的 appendChild 不适用于现有元素

转载 作者:行者123 更新时间:2023-11-30 13:43:03 25 4
gpt4 key购买 nike

我有一个 div 需要从 DOM 中的一个位置移动到另一个位置。所以目前我是这样做的:

flex.utils.get('oPopup_About').appendChild(flex.utils.get('oUpdater_About'));

但是,IE,作为 IE,是行不通的。它适用于所有其他浏览器,但不适用于 IE。

我需要这样做,因为元素 (div) 'oUpdater_About' 需要重复使用,因为它被一遍又一遍地填充。

所以我只需要能够在 DOM 周围移动 div,appendChild 会让这在所有浏览器中发生,但是,IE。

提前致谢!

最佳答案

您必须先删除该节点,然后才能将其附加到其他任何地方。一个节点不能同时在两个地方。

var node = flex.utils.get('oUpdater_About')
node.parentNode.removeChild(node);
flex.utils.get('oPopup_About').appendChild(node);

关于javascript - IE6/IE7 中的 appendChild 不适用于现有元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1232410/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com