toggle()
вызовет функцию, однако вы хотите добавить ее в качестве прослушивателя. Итак, вы хотите передать функцию в качестве параметра, например так:
tog.addEventListener("click", toggle, false);
Другая проблема состоит в том, что у вас есть переменная с именем toggle
, которая заменяет функцию. Вы должны учитывать, что объявление функции function toggle() {}
по существу совпадает с var toggle = function() {}
- вы объявляете переменную с именем toggle
и назначаете ей функцию. Вы не можете иметь «нормальную» переменную с тем же именем. Переименуйте переменную, и все будет хорошо.
Рабочий пример