gpt4 book ai didi

javascript - javascript事件中的未定义参数

转载 作者:行者123 更新时间:2023-11-30 13:19:37 26 4
gpt4 key购买 nike

当我点击 anchor 时,我发现 date 没有定义。我应该如何确保参数在我传递给 onclick 的自调用函数的范围内?

var date = today; // today is well-defined at this point.

html += '<a onclick="(function(obj, myDate) { \
return function() { \
obj.render(myDate.setMonth(myDate.getMonth() - 1)); \
}; \
})(this, date);">&lt;</a>'

编辑:这个 HTML 有效吗?

today 定义明确。这段代码存在于这个函数中:

Calendar.prototype.render = function(date) {

}

最佳答案

引发事件时,它唯一的上下文是窗口上下文。

您必须设置一个全局变量,以便在使用 on<event> 时在事件回调代码中可用。属性。

关于javascript - javascript事件中的未定义参数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10710876/

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