Javascript 对我来说很不稳定,我似乎找不到这个问题的答案。我有一些代码
var Scheduler = function(divid,startDate,mode){
this.setHeader = function(){
header.innerHTML = '<a href="#" onclick="this.showScheduler(1);">Show</a>';
}
this.showScheduler = function period(){
...
}
};
我的问题是,如何将 onclick 放入 HTML 中,以便它为我正在使用的当前调度程序对象的适当实例正确调用 showScheduler 函数?
最佳答案
我不会按照您正在做的方式做任何事情,但是使用您拥有的代码,我会这样做(很多事情和做:)):
var Scheduler = function(divid, startDate, mode){
var that = this;
this.setHeader = function(){
header.innerHTML = '<a href="#">Show</a>';
header.firstChild.onclick = function() { that.showScheduler(1); };
}
this.showScheduler = function period(){
...
}
};
关于javascript - 在 javascript 对象生成的链接中使用 'this',我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1375573/