如何一次性将元素附加到 dom 中?正如您从下面的代码中看到的那样,我将内容附加到循环内的根元素(tr_next)中。
$('.abc').each(function(){
//create element code here
var tr_next = $("<tr>");
var td_contact_fname = $("<td>").attr({"width" : "190px" , "align" : "center"});
td_contact_fname.appendTo(tr_next);
td_contact_lname.appendTo(tr_next);
td_month.appendTo(tr_next);
td_day.appendTo(tr_next);
td_email.appendTo(tr_next);
});
我在 vimeo 看过这个视频:浏览器是如何在内部工作的,他们说在将内容附加到 dom 时,你应该一次性完成,因为浏览器需要执行大量的重绘(或类似的事情),这会影响性能。