这就是问题所在:我有一个用链接填充列表的函数,但是 $.each 函数通过 linkList 对象进行两个循环并填充容器两次(2 * 2 = 4 个项目而不是 2)有人可以解释为什么吗?
这是链接列表:
var linkList = {
link1:["Title","Source","http://google.com","file.pdf"],
link2:["Title2","Source2","http://google.com","file.pdf"]
};
这是功能:
function injectLinks(){
$.each(linkList, function(i,item) {
var title = item[0];
var source = item[2];
var extern = item[3];
$('#linkListView').append('\
<li>\
<a rel="external" href="'+extern+'">\
<h3>'+title+'</h3><p>'+source+'</p>\
</a>\
</li>\
');
});
}