我正在編寫一個腳本,它創建一個包含4列的表格。這些列是N
,N * 10
,N * 100
和N * 1000
。我設法創造了前兩列,但現在我被卡住了。我應該如何重構我的代碼?使用JavaScript動態創建表格
var n;
var m1 = 10;
var m2 = 100;
var m3 = 1000;
document.writeln("<table>");
document.writeln("<h1>Calculating Compound Interest</h1>");
document.writeln("<thead><tr><th>N</th>");
document.writeln("<th>N * 10</th>");
document.writeln("<th>N * 100</th>");
document.writeln("<th>N * 1000</th>");
document.writeln("</tr></thead><tbody>");
for (var number = 1; number <= 5; number++) {
n = number * m1;
if (number % 2 !== 0)
document.writeln("<tr class='oddrow'><td>" + number +
"</td><td>" + n.toFixed(0) + "</td></tr>");
else
document.writeln("<tr><td>" + number +
"</td><td>" + n.toFixed(0) + "</td></tr>");
}
document.writeln("</tbody></table>");
你有這麼遠 - 我想你應該能夠弄明白。 – 2013-10-02 03:37:30
您可以使用數組來保存乘數並循環並計算 - http://jsfiddle.net/9ztbS/ – dchhetri
請考慮基於模板的數據綁定解決方案,而不是手動循環動態html。研究Jquery模板,KnockoutJs或類似的工具 – TGH