【发布时间】:2018-12-11 19:33:56
【问题描述】:
我不明白为什么这段代码不起作用,你能帮帮我吗? 我希望当您单击按钮时,“theloop” div 会充满 yo 0 , yo 1 等...直到您输入的数字
<p>
enter how many time you want the loop to repeat
<input id="nloop">
</p>
</br>
<button onclick="displayLoop()">
Try it
</button>
<p id="theloop"></p>
<script>
var nloop = document.getElementById("nloop").value;
var theloop = document.getElementById("theloop")
function displayLoop () {
for (var i=0; i<nloop; i++) {
theloop.innerHTML = "yo" + i;
}
}
</script>
【问题讨论】:
-
什么不起作用?你的代码应该做什么,它现在在做什么?请仔细解释
-
在
</script>之前缺少右括号} -
displayLoop后面还有()缺失 -
您有很多语法错误,请阅读如何编写函数和 for 循环,函数声明中的 () 丢失,for 中的右括号丢失。
标签: javascript loops innerhtml