Metóda detach v jQuery
Na rozdiel od metódy remove metóda detach odstraňuje vybrané
elementy s možnosťou ich obnovenia.
Majme nasledujúci HTML kód:
<p id="test">text</p>
<div></div>
Najprv odstráňme element #test
pomocou detach a potom ho obnovme
na inom mieste pomocou metódy
appendTo
(je to možné, pretože v premennej $elem
po odstránení stále zostal odkaz naň):
let $elem = $('#test');
$elem.detach(); // odstránime element
/*
Vložíme element späť na stránku
(nie nevyhnutne na to isté miesto, kde bol):
*/
$elem.appendTo('div');
Pripomínam, že dolár v premennej $elem
je napísaný ako znak, že v nej je uložený set
jQuery.
Odstráňte p s id: #test
pomocou detach a potom ho vložte
pred h3.