Utilizzando JQuery è possibile clonare un Div come questo e cambiare aggiungere un nuovo identificatore al suo ID e tutti i suoi ID figli?Clona un div e cambia l'ID di esso e tutti i suoi figli per essere univoci
Per esempio mi piacerebbe essere in grado di clonare questo:
<div id="current_users">
<table id="user_list">
<tr id="user-0">
<td id="first_name-0">Jane</td>
<td id="last_name-0">Doe</td>
</tr>
<tr id="user-1">
<td id="first_name-1">John</td>
<td id="last_name-1">Doe</td>
</tr>
</table>
</div>
E hanno apparire come questo:
<div id="current_users_cloned">
<table id="user_list_cloned">
<tr id="user-0_cloned">
<td id="first_name-0_cloned">Jan</td>
<td id="last_name-0_cloned">Doe</td>
</tr>
<tr id="user-1_cloned">
<td id="first_name-1_cloned">John</td>
<td id="last_name-1_cloned">Doe</td>
</tr>
</table>
</div>
O devo solo ripensare la mia struttura e utilizzare gli attributi rel e dichiarazioni di classe riutilizzabili?
Grazie,
Tegan Snyder
Grazie è esattamente quello che stavo cercando. Funziona alla grande. –
Si potrebbe rendere un capello più ASCIUTTO usando la forma di funzione di 'attr()': '$ (this) .attr ('id', function (i, id) {return id +" _ cloned ";});' – Phrogz
Grazie. Il tuo codice salva le mie centinaia di righe. :) – Roopendra