да без контекста ничего не понятно же
но...
вы явно вешаете слушатель в слушателе
вешаете оч кривеньким способом (через таргет, потом ещё 0 ребёнок, оч как-то ненадёжненько хд)
не юзаете addEventListener
не юзаете dataset
мутите по минимуму строк, хотя это читаемость понижает
крч, мне всё вообще не нравится, но это субъективно