で遊んでいdocument fragment
ます。DOM に追加したときの動作を理解するのは難しいと思います。
doc fragment
変数に何かを挿入するときに変数に割り当てるa を作成し、doc フラグメントを要素に追加します。しかし、doc フラグメントを参照する必要がある my 変数をクリアするとelement
、空のドキュメント フラグメントが含まれます。
ドキュメントフラグメントを作成するサードパーティの 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)