Comment faire pour supprimer les éléments d'origine après qu'il a été cloné?
HTML:
<div id="test">
<p class="test1">test 1</p>
<p class="test2">test 2</p>
<p class="test3">test 3</p>
<p class="test4">test 4</p>
</div>
<div class="clickdiv">click</div>
jQuery
$('.clickdiv').on('click', function(){
$('.test1').clone().appendTo('#test');
}
Il en résultera une plus <p>
avec class = "test1"
. Maintenant, comment puis-je supprimer l'original qui est premier?
$('.test1').appendTo('#test');
pas besoin de cloneOriginalL'auteur Bhojendra Rauniyar | 2013-09-11
Vous devez vous connecter pour publier un commentaire.
Je ne sais pas pourquoi vous ne pouvez pas ajouter l'élément à la mère, au lieu de clonage-il alors de l'enlever.
De toute façon
Démo: Violon
Si vous voulez copier les données et les gestionnaires associés à
test1
le clone puis @ra_htial avec un changement mineur doivent être utilisésDémo: Violon
lorsque vous cliquez sur nouveau, cela ne fonctionnera pas. c'est l'élément cloné n'a pas la classe?
parce que
.test1
est déjà au fond de son parent, append ne pas faire quelque choseVous pouvez toujours utiliser
end()
. C'est assez pratique, mais souvent ne sont pas utilisés. Mais vous devriez certainement aller avecA. Wolff's
commentaireJ'ai essayé les deux méthodes, mais pas ce que mon curseur est en train de faire vous pouvez poster à propos de la fin ().
OriginalL'auteur Arun P Johny
Ya de vrai, de le mettre à jour.
OriginalL'auteur trrrrrrm