通过jQuery'包装大量HTML;新加坡元()。什么影响性能?

通过jQuery'包装大量HTML;新加坡元()。什么影响性能?,jquery,Jquery,我用$()包装了大量HTML,大约需要250毫秒。 什么会影响性能:html字符串的长度或html字符串中的元素数?两者都有,但元素数的影响比字符串长度大得多 字符串越长,解析它所需的时间就越多 需要创建的元素数量越多,所需时间越长 如果你真的很好奇,为什么不呢?在第一个测试中,您可以有一个包含大量文本内容的段落,而在第二个测试中,您可以放置多个没有内容的元素。确保两个字符串的长度相同 更新:我创建了一个示例jsPerf测试用例,它表明元素的数量确实比字符串长度重要得多 您使用.html()函数

我用$()包装了大量HTML,大约需要250毫秒。
什么会影响性能:html字符串的长度或html字符串中的元素数?

两者都有,但元素数的影响比字符串长度大得多

字符串越长,解析它所需的时间就越多

需要创建的元素数量越多,所需时间越长

如果你真的很好奇,为什么不呢?在第一个测试中,您可以有一个包含大量文本内容的段落,而在第二个测试中,您可以放置多个没有内容的
元素。确保两个字符串的长度相同


更新:我创建了一个示例jsPerf测试用例,它表明元素的数量确实比字符串长度重要得多

您使用.html()函数进行测试,但问题是如何用$()包装html字符串。“你认为这是一样的吗?”马修:我调整了测试以明确使用<代码> $(HTMLStand)。结果是一样的。