我正在寫一個腳本來解析一個JSON文件,我似乎讓自己陷入了一個棘手的情況。我可以在一個div元素中追加一半返回的項目,另一半在另一個div元素中追加嗎?追加一些項目的div,其餘的jQuery的另一個div
這裏是原來的標記:
<div class="feed"><div class="displayfeed main"></div></div>
<div class="feed"><div class="displayfeed second"></div></div>
我想要的頁面來顯示這樣的附加返回的數據後:
<div class="feed">
<div class="displayfeed main">
<h3>item1's title</h3> //Half of the items in "div.main"
.......
</div>
</div>
<div class="feed">
<div class="displayfeed second">
<h3>item2's title</h3> //Half of the items in "div.second"
...........
</div>
</div>
JS代碼:
$.ajax({
url: source,
success: function (data) {
var item_html =
$(data.items).each(function (index, item) {
'<h3>'+item.title+'</h3>';
});
//Any way to append some of them in ('.main') and the rest in ('.second')?
$('.displayfeed').append(item_html);
},
error: function() {$searcharea.append("<b>No Results Returned</b>");}
});
我我尋找任何可能的建議,否則我別無選擇,只能解析相同的提要兩次。任何幫助,將不勝感激。
更新時間: 我已經使用通過YQL轉換作爲一個例子
而不是做這對於每一項的 - 你可以通過2得到的長度,分裂和迭代超過一半的項目,並添加他們無論div的需要。 .. – Chase