Создайте функцию updateLabels
, как показано ниже, и вызывайте ее при добавлении и удалении элемента
function updateLabels() {
var index = $('append div').length;
for (var i = 0; i < index; i++) {
$($($('append div')[i]).find("label")[0]).text('Appended : ' + i);
}
}
$(document).ready(function() {
$('.do-append').on('click', function() {
var index = $('append div').length;
$('append').append('<div><label></label>   <a href="javascript:;" class="delete" style="color: red">delete</a></div>');
updateLabels();
});
$('append').on('click', '.delete', function(e) {
$(e.target).closest('append div').remove();
updateLabels();
});
function updateLabels() {
var index = $('append div').length;
for (var i = 0; i < index; i++) {
$($($('append div')[i]).find("label")[0]).text('Appended : ' + i);
}
}
})
<html lang="en">
<head>
<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
</head>
<body>
<a href="javascript:;" class="do-append">click me</a><br><br>
<append></append>
</body>
</html>