При нажатии на кнопку, отрабатывает сброс, и функция установки атрибута применяется на 4-ую кнопку.
Это называется работа с варами. for(Elem of ImgBoxElem)
Тут у тебя каждый раз перезаписывается значение переменной (которая ещё и с большой буквы называется по неведомой причине).
разгребать застывшее говно мамонта с такими костылями, пользы ноль
Я бы сказал, что польза отрицательная.
По сути, ты будешь учиться делать костыли и когда попадёшь в нормальный проект, по привычки опять будешь костыли делать. В идеале попасть в более-менее новый проект, в котором с удовольствием используются последние технологии.
А зачем ты удаляешь див так: e.target.parentElement.remove();
если потом ты всё равно делаешь перерисовку без него? showListFilm(movieDB.movies, promoItemsWrp);
Чисто технически можно банально использовать реплейс, заменив всё, что не нужно, на пустую строку. На выходе получится строка без того, что не надо.
А вообще .*.
Это называется работа с варами.
for(Elem of ImgBoxElem)
Тут у тебя каждый раз перезаписывается значение переменной (которая ещё и с большой буквы называется по неведомой причине).