<p>日常编程习惯中我们总喜欢用innerHTML来给元素添加文字却不用createTextNode,原因是innerHTML用起来比较顺手,而且功能多,但是性能方面却不如createTextNode,我做了一个性能方面的比较这是在windows服务器08系统上面谷歌浏览器进行的测试,可以发现createTextNode比innerHTML快很多。一个createTextNode会处理任何字符串,并告诉他们,他们是字符串,而innerHTML的可能呈现类似HTML的字符串到DOM。如果您不希望出现这种情况(除非你确信直接赋予文本时,文本不包含非转义的变量),您可以使用的textContent(或innerText属性的IE浏览器)。</p>