> I have to remove() them first before inserting them elsewhere because > otherwise the browser (Firefox in my case) complains about trying to > insert an element that's already a part of the DOM.
Can you post a bit of code? It should be possible to select some elements in jQuery and use an inserting method like insertBefore without first removing the elements. jQuery's internal code uses the DOM appendChild method which will do a move if the elements are already in the DOM tree.

