使用var名称的javascript getInterval调用
您能否就以下一般javascript实现问题提供建议: 我从JStree动态构建jastgage对象,我得到一个数组,对于数组中的每个元素,我创建了3个不同的jastgage对象 每个对象都有uniuck名称使用var名称的javascript getInterval调用,javascript,justgage,Javascript,Justgage,您能否就以下一般javascript实现问题提供建议: 我从JStree动态构建jastgage对象,我得到一个数组,对于数组中的每个元素,我创建了3个不同的jastgage对象 每个对象都有uniuck名称 $('<div id="g1_'+i+'" class="gaugeObj"></div>').appendTo(".inner"); window["g1_"+i] = new JustGage({ id: "g1_"+i, value: 0,
$('<div id="g1_'+i+'" class="gaugeObj"></div>').appendTo(".inner");
window["g1_"+i] = new JustGage({
id: "g1_"+i,
value: 0,
min: 0,
max: 100,
gaugeWidthScale:"0.55",
title:"CPU:"+ arrSel[i]
});
调试显示,它失败,没有刷新任何内容
:g1_u未定义
你知道我做错了什么吗?你在窗口对象中存储了
g1
集,所以只需按照定义它们的方式访问它们即可
window["g1_"+i].refresh(getRandomInt(0, 42));
目前,JavaScript正在寻找一个名为
g1_uz
的函数,而这不是一个函数,它是未定义的。您可以在控制台中看到我没有看到您在任何地方定义名为g1的函数。您希望它来自哪里?您需要编写:setInterval(function(){g1_1.refresh(getRandomInt(0,42));},1500)@Aravind这些id是动态的,i
是必需的。我用“window[“g1_”+i]=new JustGage({“…TypeError:window[(“g1_”+i)]定义了ovject,并记录了window对象,看看定义了什么
window["g1_"+i].refresh(getRandomInt(0, 42));