嗨,我有一个名为editor
的类,我有一个名为this的函数:
Editor.prototype.switchTab = function(e) {
var self = this;
console.log(self);
}
然后我在另一个原型函数中向这样的元素添加一个事件监听器。
Editor.prototype.foo = function() {
var self = this;
var element = document.createElement('div');
element.addEventListener('click', self.switchTab, false);
}
问题是在switchTab函数中,this
指的是element
,而不是Editor
类。我该如何解决这个问题?