Albert.bikeev, ха ха, ну ты чудик. Если браузер поддерживает w3c метод addEventListener, то и событие будет передаваться в обработчик аргументом, как предписывает w3c. И для начала опробовал бы свой код. У NodeList нет метода addEventListener. Нужно обходить каждую кнопку и вешать обработчик.
И еще. А где тут делегирование? На какой элемент ты делегируешь обработку события нажатия по кнопке?
Оборачивай код в соответствующие теги.