Thanks for the clarification.
Most methods that change content destroy the old content in favor of
the new. The same is true for #replace suggested above.
If you need to retain content while putting new content in its place,
you may need a deep-clone method (which i've requested in the past and
someone provided a possibility as an extension, but i couldn't get it
to work). A search on this group for "deep clone" brings up a thread
with a similar method and suggestions of additional arguments to
control the amount of storage that gets copied.
Another alternative could be to move the containers you need to
preserve to some other, hidden, parent container before placing the
new content.
Sorry i wasn't more helpful. i'm a little rusty of late, being pressed
for more C# development than web work lately. i hope one of the big-
brains here can take a look and offer something for you.
-joe t.