我有一个对象,ChatHandler
它拥有一个 div,它的 div 包含一些其他 dom 元素。然后,我将一个事件处理程序绑定到其中包含的 DOM 元素的某个子集,如下所示:
$(this.element).find('.render-box').unbind('click').click(this.handleBoxClick);
我指定了一些函数来处理这些点击。
ChatHandler.prototype.handleBoxClick = function(event) {
// 'this' refers to a DOM object.
var partner = $(this).attr('partnerid');
// But now I want to be able to access a public attribute of this object.
this.myAttribute = partner;
}
然后如何访问我的 ChatHandler 对象的公共成员/函数?我假设我无法更改执行上下文,但必须有某种我缺少的方法来做到这一点。