我想知道有很多方法來動態添加內容,哪種方式更好。 我只知道的三種方法 這增加身體的文本節點的什麼是用JavaScript插入內容到HTML文檔的最佳方式
document.body.innerHTML+="<div>"+myContent+"</div>";
添加到當前文本節點
document.write("<div>"+myContent+"</div>");
,並添加了一個全新的節點
//case based but for example purpose
var node = document.createElement("div");
node.appendChild(document.createTextNode(myContent));
document.body.appendChild(node);
的第三個例子顯然是更多的線。這就是爲什麼我想知道爲什麼我應該考慮它。鑑於下載時間往往更糟糕,然後解析時間?
第三是最好的。請不要第二個。第一個是平庸的。這個問題雖然過於輿論,並且由於這類問題在歷史上一直存在問題,所以它們往往是封閉的。 –
這個問題太廣泛了。如果你可以把它與你想要做的一個例子聯繫起來,幷包含一些更好的代碼。 – HeadCode
在服務器級別使用gzip壓縮將有助於下載時間。第三個是三個中最好的,就像Travis J說的那樣。 – jedifans