Всем привет!
Когда нам нужно что-то добавить на страницу и сделать это оптимально, мы можем сделать так
var data = [1, 2, 3, 4];
var html = '';
$.each(data, function (k, v) {
html += '<div id="block_' + k + '">' + v + '</div>';
});
$(body).append(html);
Как так же оптимально сделать удаление со страницы?
var data = [1, 3];
$.each(data, function (k, v) {
$('#block_' + v).remove();
});
В первом примере у нас получает одна манипуляция с DOM, а во втором уже несколько.
Может быть есть какое то оптимальное решение? Или есть "отложенные изменения", типа сперва делаешь все что нужно, а потом командой push() происходит изменение?
Спасибо.