Imagine:
<div id="old-parent">
<span>Foo</span>
<b>Bar</b>
Hello World
</div>
<div id="new-parent"></div>
What JavaScript can be written to move all the child nodes (both elements, and text nodes) from old-parent
to new-parent
without jQuery?
I don't care about whitespace between nodes, though I expect to catch the stray Hello World
, they would need to be migrated as-is too.
EDIT
To be clear, I want to end up with:
<div id="old-parent"></div>
<div id="new-parent">
<span>Foo</span>
<b>Bar</b>
Hello World
</div>
The answer of the question from which this is a proposed duplicate would result in:
<div id="new-parent">
<div id="old-parent">
<span>Foo</span>
<b>Bar</b>
Hello World
</div>
</div>
See Question&Answers more detail:os