下面的代碼:jQuery的各不對象的每個元件執行的HTML
var object = [
{'item1': 'value1a', 'item2':'value2a', 'item3':'value3a'},
{'item1': 'value1b', 'item2':'value2b', 'item3':'value3b'},
];
$.each(object, function(key,value) {
$('.my-div').html('<li>'+ value.item1 + '</li>');
});
這僅輸出一個<li>value1b</li>
。出於某種原因跳過除了最後一次迭代之外的所有內容。
想法?
哎,所以使用的append()? – djreed
@djreed你的循環的每次迭代通過附加'追加了單'li',這是可以解決的替代的'。我-div'全部內容'而不是替換全部內容'htm l' –