【发布时间】:2015-01-24 12:12:39
【问题描述】:
我得到了一个非常简单的代码,但我敢打赌它写得非常糟糕。
我尝试在数组中创建一些对象,然后使用 jQuery .each() 方法构建一个list。
我认为这非常简单,但我只是在学习......
这是我写的 jQuery 代码:
$(document).ready(function () {
//items
var armas = {
BK: {
mano_izq: [{
type: 2,
index: 5,
name: "juan"
}, {
type: 2,
index: 5,
name: "juancho"
}]
},
MG: {
mano_der: [{
type: 2,
index: 5,
name: "juan2"
}, {
type: 2,
index: 5,
name: "juan3"
}]
}
};
//controles
$("#selec").on("click", function (e) {
e.preventDefault();
$(".itemlist").each(armas.BK.mano_izq, function (i, value) {
$(this).append('<li>'+ value.name +'</li>');
});
});
});
如您所见,在该示例中,我正在尝试构建此列表(遗憾的是没有成功)
<ul class="itemlist">
<li>juan</li>
<li>juancho</li>
<li>juan2</li>
<li>juan3</li>
</ul>
你可以在这里查看我的小提琴:http://jsfiddle.net/Frondor/xbcxy8ur/
【问题讨论】:
标签: jquery arrays javascript-objects each