【发布时间】:2012-06-04 21:53:31
【问题描述】:
我在 sql 表中有一些数据。我通过 JSON 将它发送到我的 JavaScript。
从那里我需要将其组合成 HTML,以便通过 2 种方式中的一种方式向用户显示。
- 通过编写 html 字符串并插入到持有元素的 .innerHTML 属性中
- 通过对我需要的每个元素使用 createElment() 并直接附加到 DOM 中
以下问题均未给出可量化的答案。
从第一个链接的第一个答案开始,第三个原因(前两个原因不适用于我的环境)
在某些情况下可能会更快
有人可以建立一个基本案例,什么时候 createElement() 方法更快,为什么?
这样人们就可以根据他们的环境做出有根据的猜测。
就我而言,我不担心保留现有的 DOM 结构或事件侦听器。只是效率(速度)。
我没有使用关于我提供的第二个链接的库。但它是为那些可能的人准备的。
研究/链接
【问题讨论】:
-
总有jsperf 可以让您尝试。
-
这不是一个人就能知道的答案。这取决于您的代码是如何编写的以及您在做什么。唯一真正知道的方法是使用这两种方法对其进行测试。
标签: javascript