javascript - JavaScript 随机数函数的未知问题

标签 javascript html random numbers

var randNum = function(){
var max = document.getElementById('max').value;
var min = document.getElementById('min').value;
var reps = document.getElementById('reps').value;
var i;
for (i=0; i<reps; i++){
    var num = min + Math.floor(Math.random() * (max - min + 1)); //rand # 0-(max-1)
    addTXT(num);
}
};

此函数应该获取在 ID 为“min”、“max”和“reps”的文本框中输入的数字,并使用它们得出一些随机数。它不会向 HTML 文档写入任何内容。 addTXT() 函数应该将数字写入 div,我知道它有效,因为我在此之前已经使用过它了。任何帮助,将不胜感激。另外,我使用 javascript 还不到一周,所以我怀疑这个问题真的很明显,但我只是没有看到它。

var addTXT = function(newText){
var outputDiv=document.getElementById("console");
var oldText = outputDiv.innerHTML;
outputDiv.innerHTML = newText + oldText;
};

最佳答案

将字符串值解析为整数 parseInt() :

var max = parseInt(document.getElementById('max').value);
var min = parseInt(document.getElementById('min').value);
var reps = parseInt(document.getElementById('reps').value);

<强> DEMO

关于javascript - JavaScript 随机数函数的未知问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12168569/

相关文章:

javascript - 如何修复未捕获的类型错误对象不是函数

javascript - 动画后部分显示带

PHP - 序列化 float

python - 确定加权奖励的算法/查询

javascript - Ajax每次加载时自动刷新闪烁

Javascript用特殊字符替换子字符串中的所有内容

android - 如何从 Android 应用程序的 Google 电子表格中读取数据

javascript - 使 Div 类在页面加载时悬停

c# - 如果标签的文本宽度大于其容器的总宽度,则使用像素智能显示子字符串

R:随机化 data.frame 的一列的顺序