javascript - 为什么使用 jQuery 元素包装元素要快得多

标签 javascript jquery performance

查看测试:http://jsperf.com/wrap-with-jq

var s = $('<span />').text('my span');



s.wrap('<div id="myWrap" class="myClass"></div>').parent();

8,073 次操作/秒

慢 87%

s.wrap($('<div />', {
  'id': 'myWrap',
  'class': 'myClass'
}).parent());

72,955 次操作/秒

使用 jQuery 创建新元素的速度如此之快,有什么原因吗?由于必须用 jQuery 包装一个元素,我会假设它变慢了。

最佳答案

解析该字符串需要很长时间。通过为它提供一个充满属性的对象,您可以为它完成大部分工作,从而加快速度。

关于javascript - 为什么使用 jQuery 元素包装元素要快得多,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25297918/

相关文章:

javascript - JavaScript 中的 FizzBu​​zz : the code won't execute or print at all

javascript - 平滑过渡 removeClass

javascript - 如何在ajax中使用formdata发送字符串数据

java - 为每个列表项创建自定义 View 的最佳方法

java - 为什么 resolveInfo.loadLabel () 如此慢得离谱?

javascript - 浏览器启动时的 Chrome 扩展操作

javascript - if 语句的最短 Javascript 速记

javascript - Mapbox GL JS : Coloring individual features in large GeoJSON

javascript - 制作动态大小的盒子

c++ - 为什么允许 pthread_cond_wait() 有时获得虚假唤醒会提高性能?