<分区>
好吧,this
并没有真正引用错误的 对象,但我不知道如何引用正确的对象。
function someObj() {
this.someMethod1 = function() {
var elementBtn = document.getElementById('myBtn');
elementBtn.onclick = function() {
this.someMethod2(); //I want this.someMethod2() to be called
//...but it tries to call elementBtn.someMethod2() i believe.
};
};
this.someMethod2 = function() {
alert('OK');
};
}
因此,当我的 myBtn
被点击时,我希望 someObj.someMethod2()
运行。我希望它是 someObj
,而不是 any other someObj
。但是怎么办?!