###前提・実現したいこと
data.Items.forEach(function(item)})で書いている部分を$.each(配列, function functionName() {})を使って書く方法を知りたいです。
該当のソースコード
jQuery
1 2 data.Items.forEach(function(item) {//この部分で$.each(配列, function functionName() {})を使って書きたい。 3 var template = '<li class="lists__item">' + 4 '<div class="lists__item__inner">' + 5 '<a href="'+ item.Item.itemUrl +'"class="lists__item__link" target="_blank">' + 6 '<img src="'+ item.Item.mediumImageUrl +'" class="lists__item__img" alt="'+ item.Item.title +'">' + 7 '<p class="lists__item__detail">作品名:'+ item.Item.title +'</p>' + 8 '<p class="lists__item__detail">作者:'+ item.Item.author +'</p>' + 9 '<p class="lists__item__detail">出版社:'+ item.Item.publisherName +'</p>' + 10 '</a>' + 11 '</div>' + 12 '</li>'; 13 $('.lists').append(template); 14 })
試したこと
$.each(data.Items,function(item) { var template = '<li class="lists__item">' + '<div class="lists__item__inner">' + '<a href="'+ item.Item.itemUrl +'"class="lists__item__link" target="_blank">' + '<img src="'+ item.Item.mediumImageUrl +'" class="lists__item__img" alt="'+ item.Item.title +'">' + '<p class="lists__item__detail">作品名:'+ item.Item.title +'</p>' + '<p class="lists__item__detail">作者:'+ item.Item.author +'</p>' + '<p class="lists__item__detail">出版社:'+ item.Item.publisherName +'</p>' + '</a>' + '</div>' + '</li>'; $('.lists').append(template); })
という風に書いてみましたがうまく表示されませんでした。
回答2件
あなたの回答
tips
プレビュー