我是一名新的JavaScript學習者。我目前正在嘗試通過使用按鈕將新表添加到現有頁面。該函數將列表中的數字,其平方和立方體值打印到一個表中。當我按下按鈕時,舊錶被刪除並被新表覆蓋。我如何將新表添加到頁面上?所有的建議表示讚賞。這裏是我的代碼使用javascript將表添加到當前頁面
<!DOCTYPE html>
<html lang="en">
<head>
<title>
</title>
<script>
function table(a) {
document.write('<table>');
document.write("<tr><td>Number</td><td>Square</td><td>Cube</td></tr>");
for (var i = 0; i < a.length; i++) {
document.write("<tr><td>" + a[i] + "</td><td>" + Math.pow(a[i], 2) + "</td><td>" + Math.pow(a[i], 3) + "</td></tr>");
}
document.write('</table>')
}
</script>
</head>
<body>
<script>
var list1 = [1, 2, 3, 4, 5, 6];
table(list1);
</script>
<input type="button" onclick="table([7,8,9,10]) " value="dispay table">
<!-- this button removes overwrites the old table-->
</body>
</html>
不要使用'document.write()的',並學習如何使用DOM API。查看原始DOM API或查看jQuery。 – zero298
[document.write()覆蓋文檔可能的重複?](https://stackoverflow.com/questions/19941866/document-write-overwriting-the-document) – zero298