gpt4 book ai didi

javascript - 在 javascript 对象生成的链接中使用 'this'

转载 作者:行者123 更新时间:2023-11-29 10:00:27 24 4
gpt4 key购买 nike

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/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com