{
"slider1": [
{
"title": "titleof",
"description": "something",
"coverlink": "images/search-icon.png",
"download": "link"
}
]
},
所以json被加载,for循环使用json生成内容。
for (b = 0; b < floorvar; b++) {
addeles[b].innerHTML = "<img src='"+ jsonLoader[slider][b].coverlink +"'/>"
}
在这种情况下slider = slider1,我如何使用我拥有的字符串(slider1)并使其与
相同addeles[b].innerHTML = "<img src='"+ jsonLoader.slider1[b].coverlink +"'/>"
注意:b是滑块的索引,因为它有多个元素,slider1是json数组,所以slider1 [0]选择第一个元素
答案 0 :(得分:1)
也许
for (b = 0; b < floorvar; b++) {
addeles[b].innerHTML = "<img src='"+ jsonLoader['slider1'][b].coverlink +"'/>"
}
答案 1 :(得分:1)
您可以通过两种方式访问对象属性:
objectName.propertyName
或objectName[propertyName]
所以在你的情况下:
addeles[b].innerHTML = "<img src='"+ jsonLoader["slider1"][b].coverlink +"'/>"
或使其动态化:
var string = "slider1";
addeles[b].innerHTML = "<img src='"+ jsonLoader[string][b].coverlink +"'/>"