trikadin,
Erolast, у меня есть атрибут на дом елементе с id, например
<div>
<ul>
<li data-id="1"></li>
<li data-id="2"></li>
</ul>
</div>
и обработчик на клик которые вeсит на div например и мапа
div.onclick = function ({target}) {
// проверки и т.д
let functionHandler = weekMap.get(target.dataset.id);
functionHandler();
}
а тащить либу ради этого как то не асй что ли)
П.с держать ссылку на DOM элемент не вариант