2013-02-03 2 views
1

J'essaye d'ajouter le contenu d'un élément après le contenu d'un autre. Le code ci-dessous réussira déplacer l'élément. Qu'est-ce que je veux/dois faire est de simplement placer une copie exacte de l'élément à l'emplacement?jquery: Comment puis-je copier des éléments après l'autre?

$('#row' + after_index).after($('#availablesongs')); 

Des suggestions?

Répondre

2
$('#row' + after_index).after($('#availablesongs').clone()); 
+0

beaucoup d'amour. Merci Monsieur! – Mike

+0

@Mike juste faire attention lors du clonage des éléments de formulaire. Les navigateurs gèrent le clonage des éléments différemment. Fichier/Mot de passe - ne copie pas la valeur. Sélectionner ne copie pas les options sélectionnées dans tous les navigateurs. Etc. – Phill

+0

Merci Phill. Des suggestions d'alt? À l'origine, je pensais à une sorte d'ajax et à cracher les éléments de la forme dont j'avais besoin et j'utilisais after() seul. – Mike

Questions connexes