Я хотел бы удалить ВСЕ обработчики для определенного типа события. Скажем, я добавил дважды кнопку "onclick event" к кнопке, и теперь я хотел бы вернуться в исходное состояние, где на кнопку не было установлено обработчика событий.
Как я могу это сделать?
PS: Я нашел методы removeEventListener (не IE)/detachEvent (IE), но функции хотят, чтобы я передавал в качестве параметра функцию, обрабатывающую событие, которое кажется мне довольно неуклюжим, потому что мне нужно было бы сохранить функции где-то.
EDIT: http://ejohn.org/blog/flexible-javascript-events/ - теперь я использую этот код