将片段附加到DOM而不是每个节点。
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了将片段附加到DOM而不是每个节点。相关的知识,希望对你有一定的参考价值。
var elems = [ document.createElement("hr"), text( document.createElement("b"), "Links:" ), document.createTextNode(" "), text( document.createElement("a"), "Link A" ), document.createTextNode(" | "), text( document.createElement("a"), "Link B" ), document.createTextNode(" | "), text( document.createElement("a"), "Link C" ) ]; function text(node, txt){ node.appendChild( document.createTextNode(txt) ); return node; } // append fragment instead of all the nodes. 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而不是每个节点。的主要内容,如果未能解决你的问题,请参考以下文章