135 votes

Comment cloner et changer d'identité ?

J'ai besoin de cloner l'identifiant et d'ajouter un numéro après, comme ceci id1 , id2 etc. Chaque fois que vous appuyez sur clone, vous mettez le clone après le dernier numéro de l'identifiant.

$("button").click(function() {
    $("#id").clone().after("#id");
});

1voto

Hezal M. Tank Points 11
$('#cloneDiv').click(function(){

  // get the last DIV which ID starts with ^= "klon"
  var $div = $('div[id^="klon"]:last');

  // Read the Number from that DIV's ID (i.e: 3 from "klon3")
  // And increment that number by 1
  var num = parseInt( $div.prop("id").match(/\d+/g), 10 ) +1;

  // Clone it and assign the new ID (i.e: from num 4 to ID "klon4")
  var $klon = $div.clone().prop('id', 'klon'+num );

  // Finally insert $klon wherever you want
  $div.after( $klon.text('klon'+num) );

});

<script src="https://code.jquery.com/jquery-3.1.0.js"></script>

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X