采用两个参数的Random不';我不能在Javascript中工作

采用两个参数的Random不';我不能在Javascript中工作,javascript,html,random,Javascript,Html,Random,我是Javascript的初学者,所以我目前正在尝试编写一个随机“机器”,它接受两个参数,即最小值和最大值,用户在输入=“number”中键入该参数,并在这些值之间显示一个随机数,但问题是当我按下按钮时,随机数不会显示在屏幕上“生成” 最小值 最大值 试试这个: 函数随机数() { 如果(最小值!=''&&max!='') { var min=parseInt(document.getElementById(“min_num”).value); var max=parseInt(docu

我是Javascript的初学者,所以我目前正在尝试编写一个随机“机器”,它接受两个参数,即最小值和最大值,用户在输入=“number”中键入该参数,并在这些值之间显示一个随机数,但问题是当我按下按钮时,随机数不会显示在屏幕上“生成”


最小值

最大值
生成 函数随机数(){ document.getElementById(“rnum”).innerHTML=Math.floor(Math.random()*min)+max; }
试试这个:

函数随机数()
{
如果(最小值!=''&&max!='')
{
var min=parseInt(document.getElementById(“min_num”).value);
var max=parseInt(document.getElementById(“max_num”).value);
var result=Math.floor(Math.random()*(max-min+1)+min);
document.getElementById(“rnum”).innerHTML=result;
} 
}

最小值

最大值
试试这个:

函数随机数()
{
如果(最小值!=''&&max!='')
{
var min=parseInt(document.getElementById(“min_num”).value);
var max=parseInt(document.getElementById(“max_num”).value);
var result=Math.floor(Math.random()*(max-min+1)+min);
document.getElementById(“rnum”).innerHTML=result;
} 
}

最小值

最大值


您是否尝试使用.innerText?@ZGuard是,但不起作用:/请参阅下面的解决方案谢谢!它起作用了!您是否尝试使用.innerText?@ZGuard是,但不起作用:/请参阅下面的解决方案谢谢!它起作用了!实际上它在警报上打印第一个位置为0的最大值我删除了警报,它比ike演示。(刷新页面)“0”前缀基于低值(低于10)的计算结果作为最小值。哦,好的,但数字不会显示在屏幕上。是的,你没有单击“运行”吗?好的,它会显示,但它仍然只显示最大值。实际上,它会在警报上打印第一个位置为0的最大值。我删除了警报,它更像是一个演示。(刷新页面)“0”前缀基于低值(低于10)作为最小值的计算结果。哦,好的,但数字不会显示在屏幕上。是的,您没有单击“运行”吗?好的,它会显示,但仍然只显示最大值
        <form>
            <div id="minimal_num">
                <label for="min">Minimal Value</label>
                <input type="number" name="min" required>
            </div>
            <p id="rnum"></p>
            <div id="maximal_num">
                <label for="max">Maximal Value</label>
                <input type="number" name="max" required>
            </div>
            <br style="clear: both;">
            <button id="generator" onclick="random_number()">Generate</button>
        </form>
    </div>
    <script type="text/javascript">
        function random_number() {
            document.getElementById("rnum").innerHTML = Math.floor(Math.random() * min) + max;
        }
    </script>