这是一个纯粹的学术问题。是更好的做法,新的元素添加到DOM这种方式与创建新元素创建新元素vs追加HTML
<div id="div1">
<p id="p1">This is a paragraph.</p>
<p id="p2">This is another paragraph.</p>
</div>
<script>
var para = document.createElement("p");
var node = document.createTextNode("This is new.");
para.appendChild(node);
var element = document.getElementById("div1");
element.appendChild(para);
</script>
或通过简单地追加HTML父元素,像这样
<div id="div1">
<p id="p1">This is a paragraph.</p>
<p id="p2">This is another paragraph.</p>
</div>
<script>
document.getElementById("div1").innerHTML += "<p>This is new</p>";
</script>
是更好的做法是做一个或者是另一种,还是完全是纯粹的选择还是别的什么。 谢谢