使用 jQuery.append
我编写了一些 html 来形成一个 125px X 80px 的 10,000px 网格。像素先向下编号,然后再横向编号。现在这工作正常,但速度很慢,与直接用 html 编写页面相比,加载页面存在明显的延迟。是否可以在保持像素编号的同时加快速度?
我的html是:
<div id="grid">
</div>
Javascript:
function createGrid() {
var counter = 1;
var rowCounter = 1;
var divs = 10000;
$('<table width="625px"><tr>').appendTo('#grid');
for (var i = 1; i <= divs; i++) {
if (i % 125 == 0 ){
$('</ tr><tr>').appendTo('#grid');
rowCounter++;
counter = rowCounter;
}
else
$('<td id="pixel_' + counter + '" class="pixel"></td>').appendTo('#grid');
counter =+ 80;
}
$('</tr></table>').appendTo('#grid');
}