所以我必须渲染一个有 1000 行和 1000 列的表。因此,这个 链接,似乎最好的方法是在 javascript 中构建 HTML 字符串,然后一次性将其插入到 DOM 中。我为此做了一个简单的例子,并将其与其他几种方法进行比较。最后,这真的是我想出来的最快的方法。但这仍然不够令人满意。所以我的问题是,有没有比下面的例子更快的方法。
var startTime = new Date().getTime(),
tableString = "<table>",
body = document.getElementsByTagName('body')[0],
div = document.createElement('div'),
finalResult = 0,
endTime = 0,
result = 0;
for (row = 0; row < 1000; row += 1) {
tableString += "<tr>";
for (col = 0; col < 1000; col += 1) {
tableString += "<td>" + "testing" + "</td>";
}
tableString += "</tr";
}
tableString += "</table>";
div.innerHTML = tableString;
body.appendChild(div);
endTime = new Date().getTime();
console.log(endTime - startTime);