2009-10-05 7 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> 

Lorsque je clique sur Append !, le Li class = « append-moi » sont ajoutés avec succès à la div, mais les noeuds sont retirés de leur lieu d'origine dans le code HTML . Comment puis-je ajouter les nœuds dans la div, mais ne pas les supprimer de leur lieu d'origine? Merci!jQuery append suppression de nœuds de lieu d'origine en HTML

Répondre

12

Vous pouvez essayer:.


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

Utilisez $ ("#-jointes des éléments") append ("me append". $() Clone (true)); si vous souhaitez que les gestionnaires d'événements des éléments clonés restent attachés. –

Questions connexes