For my case, I have a json file stored much of cates. Then, each cate has different amount of subject inside.
I made a simulate on codepen, the code and json also stored there
I used $.each
to get all the data result. But I don't know how to make them like Title->Subject(s) list, Title->Subject(s) list, Title->Subject(s) list...
My json structure is:
{
"cate": [
{
"cateName": "Cate 1",
"subjects": [
{
"subjectName": "Subject 1"
},
{
"subjectName": "Subject 2"
}
]
},
{
"cateName": "Cate 2",
"subjects": [
{
"subjectName": "Subject 1"
},
{
"subjectName": "Subject 2"
},
{
"subjectName": "Subject 3"
},
{
"subjectName": "Subject 4"
}
]
},
{
"cateName": "Cate 3",
"subjects": [
{
"subjectName": "Subject 1"
},
{
"subjectName": "Subject 2"
},
{
"subjectName": "Subject 3"
}
]
}
]
}
The html structure must output like that:
<div id="mobileCateContainer">
<div class="cate">
<span class="cateHead">Cate 1</span>
<div class="cateBody">
<ul>
<li>Subject 1</li>
<li>Subject 2</li>
</ul>
</div>
</div>
<div class="cate">
<span class="cateHead">Cate 2</span>
<div class="cateBody">
<ul>
<li>Subject 1</li>
<li>Subject 2</li>
<li>Subject 3</li>
<li>Subject 4</li>
</ul>
</div>
</div>
<div class="cate">
<span class="cateHead">Cate 3</span>
<div class="cateBody">
<ul>
<li>Subject 1</li>
<li>Subject 2</li>
<li>Subject 3</li>
</ul>
</div>
</div>
</div>
Very thanks for answer my question!