Update: Wie Roko C.Bulijan darauf hingewiesen .. Sie benötigen .insertAfter verwenden, um es nach dem ausgewählten div einzufügen. Sehen Sie auch den aktualisierten Code, wenn Sie möchten, dass er an das Ende angehängt wird und nicht, wenn er mehrfach geklont wird. DEMO
Code:
var cloneCount = 1;;
$("button").click(function(){
$('#id')
.clone()
.attr('id', 'id'+ cloneCount++)
.insertAfter('[id^=id]:last')
// ^-- Use '#id' if you want to insert the cloned
// element in the beginning
.text('Cloned ' + (cloneCount-1)); //<--For DEMO
});
Versuchen,
$("#id").clone().attr('id', 'id1').after("#id");
Wenn Sie einen automatischen Zähler wollen, dann unten sehen,
var cloneCount = 1;
$("button").click(function(){
$("#id").clone().attr('id', 'id'+ cloneCount++).insertAfter("#id");
});
+1 für Working Demo :) und Danke für die Suche über meine Antwort. Ich habe den Beitrag auch eine funktionierende Demo hinzugefügt http://jsfiddle.net/HGtmR/4/ –
ist es auch möglich, eine Schaltfläche innerhalb der div, die die aktuelle ID div entfernt? – user1324780
@ user1324780 Ja, es ist möglich, aber Sie sollten das als eine neue Frage veröffentlichen. Wie auch immer, der Schlüssel ist, das '.closes (div [id^= id])' und '.remove' div zu finden. –