Почему 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" (для сравнения).

Ответы на вопрос(4)

Ваш ответ на вопрос