Вы можете удалить $(document).ready(function() { });
, так как вы не особо его используете. Если вы хотите сохранить его, чтобы пользователи не могли вводить информацию, сначала спрячьте кнопку добавления, а затем на экране .ready
укажите, что она готова к использованию.
Сохраняйте JQuery для добавления записей, но при создании кнопки удаления добавьте функцию onclick для удаления записи.
Я оставляю ваши расчеты счетчиков на ваше усмотрение, так как я не знаю, как вы хотите сделать счетчики .. людей добавили в общее число, чтобы включить удаленные записи? Люди добавили количество записей в таблице? Число рядом с записью является номером строки или может быть 23 и 22 до того, как оно было удалено и т. Д. *
var peopleArray = [];
var occupArray = [];
var countP = 0;
$("#btn_add_people").click(function() {
var personName = prompt("Enter a name please!");
var personOccup = prompt("Enter an occupation please!");
peopleArray.push(personName);
occupArray.push(personOccup);
countP = peopleArray.length
var addedRow = '<tr id=""><td colspan="1" >' + peopleArray.length + '</td><td id="name' + peopleArray.length + '" colspan="1">' + peopleArray[peopleArray.length - 1] + '</td><td colspan="1">' + occupArray[occupArray.length - 1] + '</td><td colspan="1"><button id="' + peopleArray.length + '" class="button_style btn_remove_person" onclick="_removeEntry(this)">Delete</button></td></tr>';
$(".table").append(addedRow);
$("#counter").text("People added: " + countP);
});
function _removeEntry(e) {
$(e).parents("tr").remove()
var exitN = $(e).attr("id");
peopleArray.splice(exitN - 1, 1);
$("#counter").text("People added: " + countP);
};