j0hnik, потому что Вы скорей всего подключили скрипт в head, и на момент выполнения скрипта элементов DOM ещё не существует, соответственно ничего и не срабатывает.
Оберните весь скрипт в:
window.addEventListener('DOMContentLoaded', function() {
//Ваш скрипт
});
И будет Вам счастье.
|