Лучше использовать всплытие событий
document.addEventListener(
'mouseover',
(e) => {
if (e.target.matches('a')) {
mouseOverA(e.target);
} else if (e.target.matches('button')) {
mouseOverButton(e.target);
}
},
);
Тогда вы сможете динамически добавлять/убирать элементы на странице.