我正在使用html +=
for 循环中将 html 写入 DOM。
根据循环中当前项目的 ID,有时我不想编写新项目,而是附加刚刚编写的项目的一部分。
这是我正在尝试的,但没有按应有的方式附加。我可以这样做还是有更好的方法?
var html = '';
var i=0, length=data.length, image;
var lastID = '';
for(; i<length; i++) {
image = data[i];
if(image.itemID!=lastID){
html += '<li>';
html += '<div id="holder'+image.itemID+'">';
html += '<div class="row">'+image.comment+'</div>';
html += '</div>';
html += '</li>';
} else {
$('#holder'+image.itemID).append('<div class="row">'+image.comment+'</div>');
}
var lastID = image.itemID;
}
$('#display').append(html);