【发布时间】:2012-02-28 17:04:31
【问题描述】:
嗯,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,而不是 任何其他 someObj。但是怎么做?!
【问题讨论】:
标签: javascript onclick javascript-objects dom-events