der Code unten addiert und Tabellenzeile mit Hilfe von JQuery die Add-Funktion funktioniert gut zu entfernen, aber das Entfernen nur funktionieren, wenn ichTabellenzeile löschen mit jQuery
<table>
<tr>
<td><button type="button" class="removebutton" title="Remove this row">X</button>
</td>
<td><input type="text" id="txtTitle" name="txtTitle"></td>
<td><input type="text" id="txtLink" name="txtLink"></td>
</tr>
</table>
<button id ="addbutton">Add Row</button>
und das Skript die erste Zeile entfernen
var i = 1;
$("#addbutton").click(function() {
$("table tr:first").clone().find("input").each(function() {
$(this).val('').attr({
'id': function(_, id) {return id + i },
'name': function(_, name) { return name + i },
'value': ''
});
}).end().appendTo("table");
i++;
});
$('button.removebutton').on('click',function() {
alert("aa");
$(this).closest('tr').remove();
return false;
});
Kann mir jemand die Erklärung geben, warum ich nur die erste Reihe entfernen kann? danken so viel
Hier schöner Artikel http://codepedia.info/2015/02/remove-table-row-tr -in-jquery/auf, wie man Tabelle sogar für dynamisch hinzugefügtes tr –