Функция .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');
    });
});