Javascript 什么更快?用js克隆或创建元素?

Javascript 什么更快?用js克隆或创建元素?,javascript,jquery,Javascript,Jquery,我正在努力使我的应用程序运行得尽可能快 此时,当它运行搜索时,它通过动态创建每个元素来构建结果,如: (每个环路外) (每个回路内): 我的问题是,在html中已经有一个div,并且每次都克隆它并更改信息(标题等)会更快吗?差别很小。瓶颈不在那里。如果您感兴趣,请遵循基准的链接。它表明使用$(document.createElement('div'))至少比$('')快一点!我甚至不知道那种方法 var theList = []; var titleH3 = $('<h3>').a

我正在努力使我的应用程序运行得尽可能快

此时,当它运行搜索时,它通过动态创建每个元素来构建结果,如:

(每个环路外)

(每个回路内):


我的问题是,在html中已经有一个div,并且每次都克隆它并更改信息(标题等)会更快吗?

差别很小。瓶颈不在那里。如果您感兴趣,请遵循基准的链接。它表明使用
$(document.createElement('div'))
至少比
$('')
快一点!我甚至不知道那种方法
var theList = [];
var titleH3 = $('<h3>').append(result.title),
    jobResult = $('<div>').addClass('job-result').attr({
                        'id': result.id,
                        'data-jobno': jobNo,
                    });
//a bunch of other info also created here (about 6 elements total)

jobResult.append(titleH3);
theList.push(jobResult);
$('#load-more').before(theList)