此代码从输入的范围生成数字。您可以指出代码中的错误以及如何改进它。
function rand(){
let num = Math.random()
let maxval = max.value
let minval = min.value
label.innerHTML = Math.round(num * (maxval - minval) + minval)
}
body{
background: linear-gradient(90deg, red, blue);
}
table{
width: 50%;
height: 50%;
margin: 25%;
}
input{
width: 100%;
height: 100%;
}
label{
width: 100%;
height: 100%;
}
button{
width: 100%;
height: 100%;
}
<table>
<tr><th><input id="min" valuetype="number" ></th></tr>
<tr><th><input id="max" valuetype="number" ></th></tr>
<tr><th><label id="label" >0</label></th></tr>
<tr><th><button onclick="rand()">generate</button></th></tr>
</table>
min
to获取数字的工具max
,而不是用于获取和输出到特定位置的工具。