我见过几种不同的方法来向 DOM 添加元素。例如,最流行的似乎是
document.getElementById('foo').innerHTML ='<p>Here is a brand new paragraph!</p>';
或者
newElement = document.createElement('p');
elementText = document.createTextNode('Here is a brand new parahraph!');
newElement.appendChild(elementText);
document.getElementById('foo').appendChild(newElement);
但我不确定做任何一个的好处。关于什么时候应该完成另一个,或者其中一个只是完全错误的,是否有经验法则?