Metoda detach w jQuery
Natomiast metoda detach, w przeciwieństwie do metody remove, usuwa wybrane
elementy z możliwością ich przywrócenia.
Załóżmy, że mamy następujący kod HTML:
<p id="test">text</p>
<div></div>
Najpierw usuńmy element #test
za pomocą detach, a następnie przywróćmy go
w innym miejscu za pomocą metody
appendTo
(jest to możliwe, ponieważ w zmiennej $elem
po usunięciu wciąż znajduje się odniesienie do niego):
let $elem = $('#test');
$elem.detach(); // usuwamy element
/*
Wstawiamy element z powrotem na stronę
(niekoniecznie w to samo miejsce, gdzie był):
*/
$elem.appendTo('div');
Przypominam, że dolar w zmiennej $elem
zapisany jest na znak, że przechowuje ona zestaw
jQuery.
Usuń p z id: #test
za pomocą detach, a następnie wstaw go
przed h3.