【发布时间】:2012-10-18 20:01:24
【问题描述】:
标题很清楚:
innerHTML 和 createTextNode(与 Append 一起使用)用文本填充 span 之间有什么主要区别吗?
【问题讨论】:
-
什么?将文本附加到节点时,createTextNode() 比 innerHTML 快几个数量级。见jsperf.com/innerhtml-and-createtextnode
-
@devnull69 该测试专门用于多次附加新内容(计算 HTML 添加自然会更慢)。但简单地添加文本是非常平等的(innerHTML 实际上快一点):jsperf.com/innerhtml-and-createtextnode/2
-
在我的机器上,您示例中的 createTextNode 仍然是 innerHTML(Win7 32 Enterprise,Firefox)的两倍
-
@devnull69 是的,实际上结果波动很大,我有时会稍微快一点,但有时反过来。无论如何,我的观点是,可能没有 OP 要求的“重大差异”。
标签: javascript innerhtml createtextnode