如果这是一个新手问题,我很抱歉,但我对 Javascript 不是很了解......
所以,这里的代码片段:
function insertSquares() {
for (i = 0; i < 113; i++) {
$('#wrapper').append('<span><img src="images/square_2.png" style='display: none;'/></span>');
}
}
如您所见,我有一个循环,每次重复代码时都会将 a<span>
和 an添加<img>
到 a上。<div>
通常,这种附加不是问题,但由于它必须在循环中多次执行此操作,因此需要一段时间。(另外,这个函数被 a 调用了很多次setInterval()
,它会减慢整个网页的速度)
当使用 JSLitmus 对这个函数进行基准测试时,它运行 5 ops/sec,我想加快速度。我已经考虑过使用循环将数据添加到数组中,(而不是每次都通过循环追加),然后在循环之外时,仅将所有数据追加一次,但这似乎并没有加快速度显着提升该过程。
那么,有什么方法可以加快我没有想到的代码速度吗?我想不出一种更有效的方法来加载和显示这么多相同的图像。