Metodo detach in jQuery
Il metodo detach, a differenza del metodo remove, rimuove gli elementi
selezionati con la possibilità di ripristinarli.
Supponiamo di avere il seguente codice HTML:
<p id="test">testo</p>
<div></div>
Prima rimuoviamo l'elemento #test
usando detach, e poi lo ripristiniamo
in un altro posto usando il metodo
appendTo
(ciò è possibile perché nella variabile $elem
dopo la rimozione rimane comunque un riferimento ad esso):
let $elem = $('#test');
$elem.detach(); // rimuoviamo l'elemento
/*
Reinseriamo l'elemento nella pagina
(non necessariamente nello stesso posto dove era):
*/
$elem.appendTo('div');
Ricordo che il dollaro nella variabile $elem
è scritto per indicare che contiene un set
jQuery.
Rimuovi p con id: #test
usando detach, e poi inseriscilo
prima di h3.