JQuery&克隆巨大的桌子

时间:2010-08-12 14:18:32

标签: javascript jquery performance

我有一张巨大的桌子,一排有大约2600根柱子(这是甘特图)

我要做的是克隆这个表并将其复制100次到页面上的某个位置(而不是重新绘制表100次,因为它看起来效率较低,但我可能错了)

var $templateTable = $("div#GTT_TLayout").clone();
//there are 100 divs matching it
$("div[id ^= 'taskgrid_bar_' ]").each(function(){  
    ...
    $(this).before($templateTable.html());
});

问题是某些客户遇到了“脚本超时”问题。

所以我的问题是,有更好的方法来做到这一点更有效吗?

非常感谢

1 个答案:

答案 0 :(得分:0)

您也可以在.html()之外的$templateTable上拨打.each电话,因为没有必要拨打100次。无论如何,这应该有所帮助。