42. 悪い例
42
var div = document.getElementsByTagName("div");
for (var i = 0; i < div.length; i++) {
for (var e = 0; e < elems.length; e++) {
div[i].appendChild(elems[e].cloneNode(true));
}
}
繰り返しDOMツリーに挿入
http://ejohn.org/blog/dom-documentfragments/ より引用
43. DocumentFragmentsの例
43
var div = document.getElementsByTagName("div");
var fragment = document.createDocumentFragment();
for (var e = 0; e < elems.length; e++) {
fragment.appendChild(elems[e]);
}
for (var i = 0; i < div.length; i++) {
div[i].appendChild(fragment.cloneNode(true));
}
最後に一度だけDOMツリーに挿入
http://ejohn.org/blog/dom-documentfragments/ より引用