2009-10-05 5 views
7
<ul> 
    <li class="append-me">Content A</li> 
    <li class="append-me">Content B</li> 
    <li class="dont-append-me">Content C</li> 
</ul> 

<a id="append-it" href="#">Append!</a> 

<div id="appended-items"></div> 

<script> 
    $("#append-it").click(function(){ 
     $("#appended-items").append($(".append-me")); 
    }); 
</script> 

Quando clicco Append !, del con li class = "aggiungo-me" sono aggiunte con successo al div, ma i nodi vengono rimossi dal loro posto originale nel codice HTML . Come posso aggiungere i nodi nel div, ma non rimuoverli dalla loro posizione originale? Grazie!jQuery accodare la rimozione di nodi dal luogo originario in HTML

risposta

12

Si può provare:.


$("#appended-items").append($(".append-me").clone()); 
+0

Usa $ ("# allegate-voci") aggiungere ("append-me". $() Clone (vero)); se si desidera mantenere allegati i gestori di eventi degli elementi clonati. –

Problemi correlati