Javascript 1到50之间的随机数;50次
我已经快明白了,但仍然没有达到我想要的效果 它——我得到了s var a=生成一个介于1和50之间的整数 整数(结果)以textare id(“tt4”)输出 但我无法完成50次,我尝试使用for循环//但正如我所说,我 挂在这里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
函数添加(){
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