【发布时间】:2020-02-05 01:19:21
【问题描述】:
所以我目前正在学习编码课程,并且对编码不是很精通。我在使用 getelementbyid 块时遇到问题,该块没有为分配编写循环数组。谁能帮帮我?
代码如下:
<html>
<head>
<title>
Looping Assignment
</title>
</head>
<body>
<h1 align=center>Name and Grades</h1>
<p id="message"> Name </p>
<p id="message2"> Grade </p>
<script>
var input = []
var message = " "
var message2 = " "
var n = 0
var i = 1
var names = n
var grade = i
for (n = 0; n < 1; n++) {
var names = n + 1
input[n] = window.prompt("Enter First Name" + names)
message += "Your name is " + input[n] + "<br>"
}
for (i = 1; i < 5; i++) {
input[i] = window.prompt("Enter Grade (numerical value)" + grade)
message2 += "Grade " + i + " is " + input[i] + "<br>"
}
document.getElementById(message).innerHTML = "your name is " + input[n] + "<br>"
document.getElementById(message2).innerHTML = "Grade" + i + " is " + input[i] + "<br"
</script>
</body>
</html>
【问题讨论】:
-
这在很多方面都是无效的。你需要关闭你的 for 循环,你的选择器必须是字符串,a.e.
document.getElementById("message")不是document.getElementById(message) -
@SlavicMilk 你能解释一下程序的预期输入和输出,以便我可以为你提供更好的解决方案
-
我不确定你关闭for循环是什么意思,当我看到他们的sn-p时我也是这么想的,但是关闭的}在同一行而不是下一行。 (不正确的缩进)
-
@David 你说得对,我在开始写答案后就看到了。我看的时候错过了,但我认为缺乏格式让我耸耸肩。
标签: javascript