В функции removeEdit
, el
представляет выбранное <a>
, поэтому el.parentNode
представляет выбранное <li>
.
Когда вы используете el.parentNode.removeChild(el)
, это означает, что удалить дочерний элемент для выбранного <li>
, поэтому он удаляет тег <a>
.
Изменение:
el.parentNode.removeChild(el);
Кому:
el.parentNode.remove();
И удаляет выделенные <li>
.