没法直接移除所有监听器,难受死了,不过查了下 stackoverflow,发现有个叫做getEventListeners
可以获取 EventTarget 的所有监听器。
于是我就基于这个函数,给 EventTarget 补上了RemoveAllEventListeners
这个方法。
1 | EventTarget.prototype.removeAllEventListeners = function (eventname) { |
没法直接移除所有监听器,难受死了,不过查了下 stackoverflow,发现有个叫做getEventListeners
可以获取 EventTarget 的所有监听器。
于是我就基于这个函数,给 EventTarget 补上了RemoveAllEventListeners
这个方法。
1 | EventTarget.prototype.removeAllEventListeners = function (eventname) { |