С помощью jQuery вы можете связывать функции с событием, инициированным на объекте DOM, с помощью .bind()
или одной из вспомогательных функций обработчика событий.
jQuery должен каким-то образом сохранить это внутренне, и мне интересно, возможно ли это с помощью объекта DOM, чтобы выяснить, какие события связаны с объектом, и получить доступ к этим функциям и т.д. Желаемый результат возврата может выглядеть примерно так:
{
click: [function1, function2],
change: [function3],
blur: [function4, function5, function6]
}