我基本上想保存一些对象的状态以便以后恢复它,这些对象没有附加到DOM而不是html元素,只是Javascript中的对象。我对调试器/可视化工具不感兴趣。
但我需要附加到对象的自定义事件侦听器的实际代码。
这些事件监听器是通过jQuery附加的,函数是匿名的,由用户提供。
无论如何要做到这一点?
答案 0 :(得分:2)
一个棘手的方法是使用jQuery的内部函数_data()
来获取这些:
var element = document.querySelector('#its-your-thing'),
list_of_events = $._data(element, "events");
仔细考虑,我没有关于其跨版本行为的信息(至少在1.9.0中工作)