我在一个项目中使用纯 WinJS(没有 jQuery)并且遇到了一个让我难过的要求。
假设我有一个名为“bob”的 DOM 元素(尽管这可能不一定是 DOM 元素)。要附加事件侦听器,我会这样做:
bob.addEventListener('click', function ()
{
// Some code goes here
});
没有什么能阻止我向“bob”添加大量事件侦听器,即使对于相同的事件名称(这很好,因为它们只是排队) - 这就是问题所在!
我需要能够枚举附加到给定对象的事件/侦听器,以便我可以在运行时选择性地替换或调整其中的一些。
关于如何实现这一目标的任何想法?