替代.append()以提高jquery的性能

时间:2014-09-14 18:10:55

标签: javascript jquery html

美好的一天,我正在尝试使用jQuery制作射击游戏,其中子弹生成为div,我正在使用.append()来生成子弹。子弹正在生成完美但问题是当它们加载一堆时,性能会变慢。谷歌搜索后我发现它正在发生,因为.append()但我无法弄清楚如何更改我的代码。 这是我的代码:

function spawnBullet(canvasid, objectid, bulletid, bulletclass, left, top) {
 var canvasID = $('#' + canvasid);
 var objectID = $('#' + objectid);
 var bulletID = bulletid;
 var bulletClass = bulletclass;
 var adjust_left = left;
 var adjust_top = top;
 var objectLeft = objectID.offset().left - adjust_left;
 var objectTop = objectID.offset().top - adjust_top;
 var appendingValue = "<div class="+bulletClass+" id="+bulletID+" style='left: "+objectLeft+"; top: "+objectTop+";'></div>";
 $("#content").append(appendingValue);
}

谁能告诉我如何摆脱这个问题?我迫切需要这个帮助。 TNX。

0 个答案:

没有答案