在原型或正常但跨浏览器兼容的 Javascript 中,如何将一个 div 的内容移动到另一个 div 的内容中?在该 div 中有一个带有 id 的表单和具有事件观察器的相关 Javascript 代码。我不希望由于我移动了 DOM 中的某个块而导致这些功能中断。我不想使用“this innerHTML = that innerHTML”解决方案。我还需要在 DOM 加载时执行此操作。
我想要从这个状态转变为:
我想要从这个状态转变为:
<div id='here'>
<div id='MacGuffin'>
<p>Hello Worlds!</p>
</div>
</div>
<div id='there'>
</div>
变成这样:
<div id='here'>
</div>
<div id='there'>
<div id='MacGuffin'>
<p>Hello Worlds!</p>
</div>
</div>
...当文档加载完成时,没有任何突兀的跳动。
$('there').appendChild( $('MacGuffin') )
也可以起作用。 - Mic