Функция .detach() удаляет все выбранные элементы из DOM (указанный элемент и всех его потомков). В отличие от .remove() jQuery не удаляет информацию о элементе и поэтому он может быть восстановлен.
HTML:
<div>
<p>Текст</p>
</div>
<button id="cut">Вырезать</button>
<button id="paste">Вставить</button>
JS:
$(function () {
var content;
$('#cut').click(function(){
content = $('div').detach();
});
$('#paste').click(function(){
content.appendTo('body');
});
});