<h4 class="fold-button">свернуть</h4>
У fold-button стоит display: block, если это важно.
var foldBtns = document.getElementsByClassName('fold-button');
for (var i = 0; i < foldBtns.length; i++) {
foldBtns[i].addEventListener('click', function() {alert('you clicked')});
};
Планировалось делать более сложную функцию, но даже на этой не работает. В чем может быть проблема?
Ещё лучше добавить замыкание в каждую итерацию цикла, Помню, в каких-то броузерах была проблема с навешиванием обработчиков в цикле.
А если совсем правильно - для подобных нужд лучше использовать делегирование событий из единого обработчика.