# Метод detach в jQuery

А вот метод `detach` в отличие от метода `remove` удаляет выбранные элементы с возможностью их восстановления.

Пусть у нас есть следующий HTML код:

`<p id="test">text</p> <div></div>`

Давайте сначала удалим элемент `#test` с помощью `detach`, а потом восстановим его в другом месте с помощью метода `appendTo` (это возможно, так как в переменной `$elem` после удаления все равно осталась ссылка на него):

`let $elem = $('#test'); $elem.detach(); // удаляем элемент /* Вставляем элемент обратно на страницу (не обязательно в то же место, где он был): */ $elem.appendTo('div');`

Напоминаю, что доллар в переменной `$elem` написан в знак того, что в ней хранится набор jQuery.

Удалите `p` с `id`: `#test` с помощью `detach`, а затем вставьте его перед `h3`.

←→
↑