jquery html()vs empty()。append()的性能

我在http://jsperf.com/jquery-html-vs-empty-append-test上创建了一个测试用例来比较$.html()$.empty().append() 。 我想知道.empty().append()更快。

任何人都可以解释这种表现差

谢谢。


在你的代码中, $.empty().append()运行得更快,因为你的选择器是错误的,

你应该使用var $test = $("#test"); 而不是var $test = $("test"); 进行比较。

请参阅此处DEMO。


在jquery中正确使用选择器,

  $('#test').html('Example');

会比明显更快

  $.empty().append();

  $('test')

将在DOM中搜索标签名称为“TEST”的元素。


在本节中,您应该使用innerHTML 。 因为这是原生的Javascript。

请参阅http://jsperf.com/jquery-append-vs-html-list-performance/27

链接地址: http://www.djcxy.com/p/73869.html

上一篇: jquery html() vs empty().append() performance

下一篇: Skipping native extension recompilation on subsequent bundle install