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>
 
     
     
     
     
     
    