我正在努力让我的应用程序尽可能快地运行。
目前,当它运行搜索时,它通过动态创建每个元素来构建结果,例如:
(在每个循环之外)
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)
我的问题是,在 html 中已经有一个 div 并每次克隆它并更改信息(标题等)会更快吗?