Ваш JS перебирает все элементы с любым из этих двух имен классов и применяет прозрачность. Что вы можете сделать, так это использовать свойство target событий мыши, которое предоставит вам конкретный c элемент, с которым взаимодействовали, и применит к нему непрозрачность.
document.addEventListener('mouseover', (event) => {
if (event.target.className.includes("beforeLabel")) {
event.target.style.opacity = 0.5;
}
});
Вы можете увидеть полный рабочий пример здесь .