如何在javascript中使用变量创建for循环?

如何在javascript中使用变量创建for循环?,javascript,for-loop,input,Javascript,For Loop,Input,我在div元素“questionform”下有一块代码,希望允许代码重复,这取决于用户希望重复的次数,最终允许用户进行测验。 我已经尝试创建一些javascript,以便现在只重复问题编号,但它不起作用 var wrapper=document.getElementById(“myHTMLWrapper”); var编号=提示(“输入问题数量”); 对于(变量i=0;i=number-1;i++){ myHTML+=“问题”+(i+1)+'; } wrapper.innerHTML=myHT

我在div元素“questionform”下有一块代码,希望允许代码重复,这取决于用户希望重复的次数,最终允许用户进行测验。 我已经尝试创建一些javascript,以便现在只重复问题编号,但它不起作用


var wrapper=document.getElementById(“myHTMLWrapper”);
var编号=提示(“输入问题数量”);
对于(变量i=0;i=number-1;i++){
myHTML+=“问题”+(i+1)+'

; } wrapper.innerHTML=myHTML
您的代码中有两个问题。首先,必须在循环外部用空字符串声明变量myHTML。其次,在循环中
i=number-1
将阻止循环的迭代,请尝试
i


var wrapper=document.getElementById(“myHTMLWrapper”);
var编号=提示(“输入问题数量”);
var myHTML='';
对于(变量i=0;i
; } wrapper.innerHTML=myHTML;
不是我的编号吗?因为您已经指定了
var i=0
。另外,在循环之前实例化变量
myHTML
,您的脚本中会出现错误,因为您使用的是未声明的变量
myHTML
。此外,正如@CalvinNunes所提到的,循环的退出条件是错误的,它不会终止。那么,我该如何使它正确呢?我已经换了号码。非常感谢,我现在明白了。我是这样一个初学者在编码,所以我很欣赏这一点