【发布时间】:2021-07-30 23:10:11
【问题描述】:
大家好,stackover 中的每个人我都有一个这样的 JSON 或数组
var Demands = [
{
"title":"Cleaning",
"type":"Multi",
"results":[
{
"id":1,
"category_title":" Cleaning",
"title":"Apartment Cleaning "
},
{
"id":2,
"category_title":"Cleaning",
"title":"carwash"
}
]
},
{
"id":3,
"category_title":"Services",
"title":"car service"
},
{
"title":"Transportation",
"type":"Multi",
"results":[
{
"id":4,
"category_title":"Transportation",
"title":"Bus Transport"
},
{
"id":6,
"category_title":"Transportation",
"title":"Cargo"
}
]
},
{
"id":5,
"category_title":"Photostatting",
"title":"Photostatting home"
}
]
这是我的代码:
let output = "";
for (let i = 0; i < Demands .length; i++) {
output += ` <div class="card-header card-header-details">
<a class="collapsed card-link card-header-link" data-toggle="collapse" href="#collapse${i}">
${Demands[i].title}
</a>
</div>
<div id="collapse${i}" class="collapse crad-detail-content" data-parent="#accordion">
<div class="card-body">
${Demands[i].results[0].title}
</div>
</div> `;
document.querySelector("#spci").innerHTML = output;
}
我想在我的collapse frsit 中显示Json 类别的标题和下一个resluts 标题,如下所示:
<div class="border mb-4 pb-4 pt-4" style="border-radius: 10px; overflow: hidden;">
<div id="accordion" style="width: 90%; margin: 0 auto;">
<div class="card card-detail" id="spci">
</div>
</div>
</div>
- 清洁
- 公寓清洁
- 洗车
- 服务
- 汽车服务
- 交通
- 巴士交通
- 货物
- 照相制版
- 照相馆
谢谢你帮助我。
【问题讨论】:
-
请添加 HTML。见minimal reproducible example
-
您的 json 似乎无效
-
为什么我的 json 似乎是有效的?
-
你没有 JSON,只有一个没有括号的数组(带有对象)。
-
所以我无法从这个数组中获取值?
标签: javascript html jquery css json