Добрый день, уважаемые коллеги. Прошу сильно не ругать, возможно тема уже 100 раз поднималась. Но все же прошу вашей помощи, так как не селен в jquery.
Есть таблица в которой есть кнопка удалить строку, как организовать отмену удаления (undo) на одно действие назад? Вот мой код:
<table class="table" id="ex3">
<tbody>
<tr>
<th></th>
<th>header 1</th>
<th>header 2</th>
<th>header 3</th>
<th class="nosort">header</th>
</tr>
<tr>
<td class="remove_button"></td>
<td>1-1</td>
<td>1-2</td>
<td>1-3</td>
<td>1-4</td>
</tr>
<tr>
<td class="remove_button"></td>
<td>2-1</td>
<td>2-2</td>
<td>2-3</td>
<td>2-4</td>
</tr>
<tr>
<td class="remove_button"></td>
<td>3-1</td>
<td>3-2</td>
<td>3-3</td>
<td>3-4</td>
</tr>
<tr>
<td class="remove_button"></td>
<td>4-1</td>
<td>4-2</td>
<td>4-3</td>
<td>4-4</td>
</tr>
</tbody>
</table>
тут js:
let procRows = ex3.querySelectorAll("tbody .remove_button");
for (let i = 0; i < procRows.length; i++) {
procRows[i].innerHTML += '<button><i class="far fa fa-times no-print" title="Скрыть строку"></i></button>';
}
$(document).ready(function () {
$('body').on('click', 'button', function () {
$(this).closest('tr', '.title').remove('.title').fadeOut('slow');
});
});
Заранее спасибо.