私はjavascriptで次のクラスを持っています:
function User(aJid){
this.jid = aJid;
this.name = '';
this.uni = '';
this.edad = '';
this.foto = '';
this.avatar = '';
this.initialize2 = function(){
$('#edit_vcards').on('click', '#enviar_vcard', function(){
//alert("enviando...");
console.log(this);
});
};
ご覧のとおり、関数を DOM のいくつかの要素にバインドする "initialize2" メソッドがあります。そこでconsole.log(this)
、メソッドを実行しているオブジェクトではなく、メソッドをバインドした DOM 要素を出力するa を実行しinitialize2
ます。その関数からそのオブジェクトにアクセスするにはどうすればよいですか? バインドされた関数のスコープがオブジェクトではなく DOM 全体である場合と同様です。とにかく、私がやろうとしていることをするために?