提问人:jochen thomas 提问时间:2/12/2023 最后编辑:jochen thomas 更新时间:2/12/2023 访问量:63
如何使用变量作为实例名称的一部分 [duplicate]
How I can use a variable as part of a instance name [duplicate]
问:
在jQuery中,我需要调用一个javascript实例。 这是 bricksbuilder.io 内部 splidejs.com 的实例。 目的是切换到某个幻灯片,例如:
bricksData.splideInstances.alfhxo.go(0);
bricksData.splideInstances.dxtzad.go(0);
如您所见,我需要动态地更改实例名称的第三部分(引用相应的 Splide 属性)。
我试图以不同的方式包含变量(最后只是猜测)。 但是 - 当然 - 这是行不通的:
var_gamma = dxtzad;
'bricksData.splideInstances.' + var_gamma + '.go(1)';
bricksData.splideInstances.var_gamma.go(0);
bricksData.splideInstances.[var_gamma].go(0);
bricksData.splideInstances.$(var_gamma).go(0);
知道我如何实现这一点吗? 如果需要更多背景信息,请告诉我。
答:
-1赞
Kostas Minaidis
2/12/2023
#1
只需使用 [ 符号 ]:
var gamma = "dxtzad";
bricksData.splideInstances[gamma].go(0);
评论
0赞
jochen thomas
2/12/2023
哦,有时你只需要一个小提示;谢谢;-)
评论
let var_gamma = 'dxtzad';
加括号bricksData.splideInstances.[var_gamma].go(0);
bricksData.splideInstances[var_gamma].go(0);