Metoda detach v jQuery
Na rozdíl od metody remove metoda detach odstraní vybrané
prvky s možností jejich obnovení.
Předpokládejme, že máme následující HTML kód:
<p id="test">text</p>
<div></div>
Nejprve odstraníme prvek #test
pomocí detach a poté jej obnovíme
na jiném místě pomocí metody
appendTo
(je to možné, protože v proměnné $elem
po odstranění stále zůstal odkaz na něj):
let $elem = $('#test');
$elem.detach(); // odstraníme prvek
/*
Vložíme prvek zpět na stránku
(nemusí to být na stejném místě, kde byl):
*/
$elem.appendTo('div');
Připomínám, že dolar v proměnné $elem
je napsán na znamení, že obsahuje jQuery
sadu.
Odstraňte p s id: #test
pomocí detach a poté jej vložte
před h3.