我希望jQuery爲每組產品創建新的ul
。 每個ul
內部,每套的所有項目將被追加。 結果出乎意料;應該只有2個ul
,但附加了。jQuery JSON根據數組集數量追加ul
我的jQuery
$.getJSON('/products.json', function (result) {
var booksobj = result.ebooks.basic;
/* EBOOKS*/
$.each(booksobj.set, function(i, item) {
$('#ebook').append('<ul>'); // Append new list sets
$('#ebook ul').append('<li><a href="#" data-id="' + item.product_id + '" data-type="' + item.type + '">' + item.title + '</a></li>');
});
});
products.json
{
"ebooks": {
"basic": {
"set": [
{
"title": "PDF Sample",
"product_id": 1,
"type": "ebook"
},
{
"title": "PDF Sample",
"product_id": 2,
"type": "ebook"
}, // ...
],
"set": [
{
"title": "PDF Sample",
"product_id": 1,
"type": "ebook"
},
{
"title": "PDF Sample",
"product_id": 2,
"type": "ebook"
}, // ...
]
}
}
}
在此先感謝。
你做'ul'每個的每個項目設置 – keziah
哦,對不起,不,現在,有2個陣列,第一循環中,創造了UL,第二,在最後一個ul元素內部創建li –