Почему 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)

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