【发布时间】:2020-10-06 11:13:45
【问题描述】:
我是 Javascript 的初学者,所以我目前正在尝试编写一个随机“机器”,它接受两个参数,即最小值和最大值,用户在 input="number" 中键入,并显示这些值之间的随机数,但问题是当我点击“生成”按钮时随机数不会显示在屏幕上
<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>
【问题讨论】:
-
您尝试过使用 .innerText 吗?
-
@ZGuard 是的,但它不起作用:/
-
见下面的解决方案
-
谢谢!成功了!
标签: javascript html random