Почему cloneNode необходимо использовать при добавлении documentFragment?
Я смотрел на использование documentFragments в приложении Backbone.js, и мне было интересно, почему я вижу примеры, где "cloneNode" используется при добавлении documentFragment к родительскому элементу DOM.
Пример можно увидетьВот, Если вы посмотрите вниз на раздел DocumentFragment, вы увидите это:
oFrag = document.createDocumentFragment();
for (var i = 0, imax = aElms.length; i < imax; i++) {
oFrag.appendChild(aElms[i]);
}
o.innerHTML = '';
o.appendChild(oFrag.cloneNode(true));
Почему «oFrag» клонируется, а не просто добавляется? ДругаяСообщение блога не использует "cloneNode" (для сравнения).