Mit Jquery ersetzen Sie eine Zeile in der Tabelle mit einer neuen
Sagen, ich habe eine Tabelle:
<table id="mytable">
<tr class="old_row"><td>1</td><td>2</td><td class="edit">Edit</td></tr>
<tr class="old_row"><td>1</td><td>2</td><td class="edit">Edit</td></tr>
<tr class="old_row"><td>1</td><td>2</td><td class="edit">Edit</td></tr>
</table>
Ich möchten, klicken Sie auf die <td>Edit</td>
Zelle und Verwendung von jquery zu ersetzen die gesamte Zeile durch eine neue Zeile mit mehr Inhalt, z.B.
$(document).ready(function() {
$('#mytable .edit').click( function() {
var tr = $(this).parent();
var new_row = '<tr class="new_row"><td>3</td><td>4</td><td>Save</td></tr>'
//code to replace this row with the new_row
});
} );
Irgendeine Idee, wie dieses getan werden könnte?
Du musst angemeldet sein, um einen Kommentar abzugeben.
Verwenden jQuery.replaceWith()
jQuery
replaceWith()
. Beispiel:http://jsfiddle.net/hAvyv/