我是一个对 Javascript 和 html 知识有限的初学者,如果我的问题非常基本,请见谅。我正在尝试编写一个基本网页,当单击按钮时,它将使用 Javascript 对数组执行某些操作,然后将结果打印到页面上。
<!DOCTYPE html>
//error here
<html>
<head>
<title>Thursday's Homework</title>
<script>
var problem1 = function()
{for (var i = 0; i <= 50; i += 5) {
document.write(i + " ");
}
}
var myArray = []
var problem2 = function()
{for (var i = 0; i <= 9; ++i){
myArray[i]
}
document.write(myArray)
</script>
</head>
<body>
<center><h2><b> My Homework for Thursday<b></h2></center>
<p>This is my code for Problem 1:</p>
<input type="button" onclick = "problem1()" value="Does it work?">
//error here
<p>This is my code for Problem 2:</p>
<input type="button" onclick = "problem2()" value="Does it work?">
//error here
</body>
</html>
当我使用开发人员工具在 Chrome 中调试时,我收到三个错误消息: 第 1 行之后:未捕获的 SyntaxError:输入的意外结束 第 22 行之后(第一个按钮):未捕获的 ReferenceError:问题 1 未定义 第 24 行之后(第二个按钮):未捕获的引用错误:未定义问题2
我还想知道是否有更好的方法来显示输出,document.write
因为这样会导致每次都需要重新加载页面才能看到下一个结果。
我是新来的,所以如果这是完全错误的方式来创建整个事情,我深表歉意。如果是这样,请指出我正确的方向。
更新:我已经修复了语法错误并且运行良好。我仍然想知道一种更好的方法来显示我的结果document.write
。我不是很了解,所以如果你有一个建议,你能给我一个如何实现它的想法吗?