这里是添加带有“删除”图标和一站增加ID的新textarea的代码。 (请查看下面的小提琴链接)
$(document).ready(function() {
i = 1;
$('.add').click(function() {
i++
$(".append_data").append('<div class="textarea_cloned" id="' + i + '"><textarea name=txt_' + i + '>Textarea ' + i + '</textarea><div data-id="' + i + '" class="remove"> X </div></div>');
});
$('.append_data').on('click', '.remove', function(e) {
e.preventDefault();
//$(this).closest('.textarea_cloned').remove();
var id = $(this).data('id');
$('#' + id + '').remove();
return false;
});
// end of it all
});
当我点击“添加”一次 - 使用ID 2生成一个新的textarea ...然后我决定删除它。然后我再次单击“添加”,我想再次获得ID 2,但它将是ID 3.我知道我已经解释了它有点凌乱。这是所需的算法:
这是小提琴,为您提供方便: https://dashboard.ngrok.com
谢谢
答案 0 :(得分:1)
在i--;
之后添加$('#' + id + '').remove();
。