div を所有するオブジェクトがありChatHandler
、その 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 オブジェクトのパブリック メンバー/関数にアクセスするにはどうすればよいですか? 実行コンテキストを変更できないと思いますが、これを行うには何らかの方法が必要です。