私はdocument fragment
で遊んでいます。 DOMに追加するときの動作を理解することは難しいです。ドキュメントフラグメントへの参照を保持できますか?
私はそれにいくつかのものを挿入すると、変数に代入し、要素にドキュメントフラグメントを追加doc fragment
を作成します。しかし、私がelement
のdocフラグメントを参照する必要があるmy変数に空のドキュメントフラグメントが含まれていればそれをクリアします。
ドキュメントフラグメントを作成するサードパーティ製のlibのキャッシュを作成しようとしています。だから私はこれを働かせたいと思っています。フラグメントにDOMを追加する前にcloneNodeを作成する必要がありますか?
私はJSのフィドルを作成しました: http://jsfiddle.net/4CTXG/1/
var test = document.createDocumentFragment();
//var test = document.createElement("div"); // This one work
$(test).append($("<div>").html('Hello world!'));
$("#result").append(test);
setTimeout(function(){
$("#result").children().remove();
$("#result").append(test);
console.log('Now test should have been appended');
$(result).css({"background": "#FF0000"});
},5000)
非常に役に立ちました回答+1 –