Javascript 1到50之间的随机数;50次

Javascript 1到50之间的随机数;50次,javascript,for-loop,random,output,textarea,Javascript,For Loop,Random,Output,Textarea,我已经快明白了,但仍然没有达到我想要的效果 它——我得到了s var a=生成一个介于1和50之间的整数 整数(结果)以textare id(“tt4”)输出 但我无法完成50次,我尝试使用for循环//但正如我所说,我 挂在这里 函数添加(){ VarA=Math.floor(Math.random()*50)+1; 对于(变量i=0;i

我已经快明白了,但仍然没有达到我想要的效果 它——我得到了s var a=生成一个介于1和50之间的整数

整数(结果)以textare id(“tt4”)输出

但我无法完成50次,我尝试使用for循环//但正如我所说,我 挂在这里

函数添加(){
VarA=Math.floor(Math.random()*50)+1;
对于(变量i=0;i<49;i++){
document.getElementById(“tt4”).innerHTML=a+('\n');
}
}

好啊



您需要连接innerHTML属性以更新显示。您还需要将随机数生成移动到循环中。以下是一个示例:

函数添加(){
对于(变量i=0;i<49;i++){
VarA=Math.floor(Math.random()*50)+1;
document.getElementById(“tt4”).innerHTML+=a+('\n');
}
}

好啊



如果将
random()
放在循环中,则每次迭代都会生成一个新的数字,否则就有相同的数字。另外,
+=
添加内容,添加分配和替换内容的
=

for(变量i=0;i<49;i++){
VarA=Math.floor(Math.random()*50)+1;
document.getElementById(“tt4”).innerHTML+=a+('\n');
}

在设置
文本区域的
内部HTML
时,需要使用
+=
而不是
=
(这将添加更多HTML,而不是用当前随机数替换HTML)


好啊


函数add(){ 对于(变量i=0;i<49;i++){ VarA=Math.floor(Math.random()*50)+1; document.getElementById(“tt4”).innerHTML+=a+('\n'); } }
你忘了连接现有的
innerHTML
。这个问题不值得否决,它的格式很好,预期的结果也很清楚,虽然这是一个简单的印刷错误,但它已经开始工作了,伙计们,仍然在等待15分钟,接受答案:“D