const container = document.querySelector('.container');
const button = container.querySelectorAll('.button');
button.onClick = () => container.style.backgroundColor- = 'red'
Но если идет разбиение по модулям, то насколько правильно располагать логику кнопки (вешать слушатель) внутри логики контейнера?