下記のような配列のid
の値と、HTMLの<li class=クラス名>
が一致する場所に
配列のdata
の値を入れたいと考えております。
また、HTML側の<li>は15個に固定して、配列の中身が13個しかない場合はブランク画像を表示したいです。
考え方や方法などをご教授いただけないでしょうか。
やりたいことは以下になります。
javascript
1//配列を入れる<li>を作成 2for(var classNo =1; classNo < 16; classNo++) 3{ 4 $('#contentsArea ul').append('<li class ="id' + classNo + '"></li>'); 5} 6 7//入れたい配列 8 var listA = [ 9 { id: 1, data: aaa}, 10 { id: 2, data: bbb}, 11 //{ id: 3, data: ccc}, 12 { id: 4, data: ddd}, 13 { id: 5, data: eee}, 14 { id: 6, data: fff}, 15 { id: 7, data: ggg}, 16 { id: 8, data: hhh}, 17 { id: 9, data: iii}, 18 //{ id: 10, data: jjj}, 19 { id: 11, data: kkk}, 20 { id: 12, data: lll}, 21 { id: 13, data: mmm}, 22 { id: 14, data: nnn}, 23 { id: 15, data: ooo} 24 ];
html
1<!--生成されるHTML--> 2<ul id="contentsArea"> 3 <li class="id1">aaa</li> 4 <li class="id2">bbb</li> 5 <li class="id3"><img src="blank.png"></li><!--該当idがなければ'blank.png'を表示--> 6 <li class="id4">ddd</li> 7 <li class="id5">eee</li> 8 <li class="id6">fff</li> 9 <li class="id7">ggg</li> 10 <li class="id8">hhh</li> 11 <li class="id9">iii</li> 12 <li class="id10"><img src="blank.png"></li> 13 <li class="id11">kkk</li> 14 <li class="id12">lll</li> 15 <li class="id13">mmm</li> 16 <li class="id14">nnn</li> 17 <li class="id15">ooo</li> 18</ul>
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2017/04/10 09:26
2017/04/10 10:57
2017/04/11 02:11