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);