我有一個寫作JavaScript的任務,它將創建一個表格(x列,y行......),並且我設法做到了這一點。我在寫入HTML頁面時遇到了問題。JavaScript表格覆蓋html文件
我的代碼:
document.write('<table border = \"3\">');
while(i <= y)
{
document.write('<tr>');
j = 0;
while(j <= x)
{
if (i == 0)
{
if (j == 0)
{
document.write(' <th></th> ');
}
else
{
document.write('<th>');
document.write("x = " + j);
document.write('</th>');
}
}
else
{
if (j == 0)
{
document.write('<th>');
document.write("y = " + i);
document.write('</th>');
}
else
{
document.write('<td>');
document.write(operation(i,j));
document.write('</td>');
}
}
j++;
}
document.write('</tr>');
i++;
}
document.write('</table>');
}
我想這是因爲覆蓋文件撰寫的頁面?我該如何改變這一點?
我沒看到這個答案。我已經實現了這樣的事情。而不是document.write我已經將所有標記存儲在一個變量中,並在最後使用document.getElementById(「divid」)。innerHTML = s ;.謝謝 – ivanz 2011-03-21 09:08:45
@sevdah使用'。innerHTML'仍然將HTML操作爲一個字符串。就像我提到的,這應該留給瀏覽器。我建議你直接使用DOM操作,並且建議你使用像mootools或jQuery這樣的DOM操作庫,如果你在整個網站上做了大量的操作。 – Raynos 2011-03-21 09:44:56
我很感謝你的建議,未來我會在腦海中想到這些,但這是作業,其中一項強制性要求是不使用圖書館。 – ivanz 2011-03-21 19:00:40