Ну было достаточно близко.
- const targetBlock = element.closest('.perenesti-syuda');
+ const targetBlock = element.closest('.block').querySelector('.perenesti-syuda')
perenesti-syuda - не один из родителей для perenosimiy-element - поэтому скрипт не работал, так как метод .closest проверяет сам элемент, а потом по очереди всех его родителей до root. Поэтому у Вас всегда было targetBlock - null. Вы бы легко это увидели, если бы научились отладке кода -
https://learn.javascript.ru/debugging-chrome. (Отладка - один из самых важных навыков разработчика)
Осталось выбрать подходящий метод вставки. У Вас appendChild - добавляет в конец. prepend - Добавит в начало.
Ну или другой какой больше понравится -
https://learn.javascript.ru/modifying-document