Это зависит от того, как обработчики событий были присоединены к элементу.
Если они присоединены с использованием addEventListener или одного из проприетарных методов addWh независимо от прослушивателя, их список не существует.
Если они прикреплены путем изменения свойства события, т.е. node.onclick = что угодно, тогда вы можете прочитать значение свойства, чтобы получить функцию, и она будет работать так же, как и любая другая функция JS.
Есть и третий путь:
Вы можете переопределить поведение addEventHandler / addListener по умолчанию, если код, который вы автоматизируете, использует их. Сделав это, вы можете заменить поведение по умолчанию на поведение, которое помещает каждый обработчик в массив, который затем можно зациклить на себе.
Может работать следующий код:
var oldAddEventListener = HTMLElement.prototype.addEventListener;
HTMLElement.prototype.addEventListener = function(event, handler, bubbling) {
/* do whatever you want with event parameters */
oldAddEventListener.call(this, event, handler, bubbling);
}