我正在玩一个文档片段.当我将它附加到DOM时,我发现很难理解它的行为方式.
当我向其中插入一些东西时,我创建了一个我分配给变量的doc片段,并将doc片段附加到元素中.但是如果我清除元素,那么应该引用doc片段的变量包含一个空的文档片段.
我试图为创建文档片段的第三方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)