gpt4 book ai didi

javascript - 引用错误 : function is not defined when using onclick

转载 作者:塔克拉玛干 更新时间:2023-11-02 22:04:58 24 4
gpt4 key购买 nike

我使用 javascript 设置了一个 anchor 标记,以便 onclick 调用函数 showSavingsEasterEgg 并向其传递一个值。我遇到的问题是我没有正确引用我的函数:

ReferenceError: showSavingsEasterEgg 未定义

我试过将 showSavingsEasterEgg 函数移动到 showData 函数中,看看它是否解决了范围问题,但没有。

任何提示

define(["jquery", "go/util", "underscore", "jqueryui/slider"], function ($, util,_) {

function showData(data) {
$('#item').append('<a class="savings_link" href="#" onclick=\'showSavingsEasterEgg('+data[key]['saving']+')\'> Savings');
}

function showSavingsEasterEgg(data){
console.log("SUccess");
console.log(data);
}

});

最佳答案

showSavingsEasterEgg 的定义直接放在全局范围内。

在这里,找不到。

你可以这样做:

window.showSavingsEasterEgg = function (data){
console.log("SUccess");
console.log(data);
};
define(["jquery", "go/util", "underscore", "jqueryui/slider"], function ($, util,_) {
function showData(data) {
$('#item').append('<a class="savings_link" href="#" onclick=\'showSavingsEasterEgg('+data[key]['saving']+')\'> Savings');
}
});

关于javascript - 引用错误 : function is not defined when using onclick,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13325067/

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