【发布时间】:2018-05-26 14:15:32
【问题描述】:
未能在论坛中找到类似的问题,因此希望您能提供帮助。
我有一个多层对象,我想使用 javascript 将其附加为与 HTML 不同的列表。
这是构建 obj 的方式:
var obj = [
{
month: "A",
content: [
{
name: "A-content",
image: "A-image"
}
]
},
{
month: "B",
content: [
{
name: "B-content",
image: "B-image"
}
]
}
];
这是我的循环方式:
for (var i = 0; i < obj.length; i++) {
var contents = obj[i].content;
// Create list
var blogList = '<ul class="blog-list"></ul>';
// Append list
$('body').append(blogList);
for(var j = 0; j < contents.length; j++) {
var blogName = contents[j].name,
blogImage = contents[j].image;
// How to append these sub element to corresponding parent ???
$('.blog-list').append('<li>'+ blogName + blogImage +'</li>')
}
}
在第二个循环中,孩子出现但不在相应的父母中。 (例如:我让 B 的孩子进入 A 列表);
谢谢
【问题讨论】:
标签: javascript jquery loops object append