このようなコンストラクター オブジェクトがあります。
var Cons = function(me){
this.name= me;
this.ele = document.getElementById("element");
this.ele.addEventListener("click",this.fnClick,false);
}
およびプロトタイプとして拡張されたいくつかのメソッド
Cons.prototype.getme= function(){
return this.me;
}
Cons.prototype.fnClick= function(){
alert(this.getme())
}
var initZ = new Cons("test");
したがって、私の問題は、im "fcClick" がバインド関数として実行されるときです。"this" は、現在のインスタンス オブジェクトではなく、バインドされた HTML 要素を参照します。
では、「fnClick」で「 this 」の参照を渡すにはどうすればよいですか?
jsfiddleリンク