Im Archakov: ок, работает, но не совсем понятно что это за хаки с += 'red', да еще и пробел загадочный... Хотелось бы решение более близкое к спецификации.
dhat: потому что className - это строка, в которой классы разделены пробелом. Но уже давно для этого есть classList.add('твой класс'), как это сделал товарищ Алексей Ярков