Mit JQuery ist es möglich, ein Div wie folgt zu klonen und ändern Sie einen neuen Bezeichner zu seiner ID und alle seine Kinder IDs?Clone ein Div und ändern Sie die IDs von ihm und alle seine Kinder eindeutig
Zum Beispiel würde Ich mag Lage sein, dies zu klonen:
<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>
Und habe es wie folgt aussehen:
<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>
Oder soll ich nur meine Struktur zu überdenken und rel Attribute verwenden und wiederverwendbare Klassenerklärungen?
Danke,
Tegan Snyder
Danke, das ist genau das, was ich gesucht habe. Es funktioniert großartig. –
Sie könnten das ein Haar mehr trocken machen, indem Sie die Funktionsform von 'attr()' verwenden: '$ (this) .attr ('id', Funktion (i, id) {return id +" _ cloned ";});' – Phrogz
Danke. Dein Code speichert meine Hunderte von Zeilen. :) – Roopendra