這裏的問題: 我有一個函數,用鏈接填充列表,但$ .each函數通過linkList對象兩個循環,並填充容器兩次(2 * 2 = 4項目,而不是2)有人可以解釋爲什麼?jquery .each使兩個循環
這裏的鏈接列表:
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>\
');
});
}
它沒有這樣做,所以問題一定是你調用該函數的兩倍。 – Pointy
你只想填充一條記錄嗎? – Adil
該函數正常工作 –