我试图在我创建的对象中引用 this.foo ,但是这是引用触发该函数的 HTML 元素。当通过事件调用对象时,有什么方法可以在对象中保留对 this 的引用?
这是正在发生的事情的一个例子:
$('document').on('click','button',object.action);
var object = {
foo : null,
action : function(){
this.foo = "something";
}
};
我会收到的错误是
Uncaught TypeError: Object #<HTMLInputElement> has no variable 'var'