【发布时间】:2017-09-20 08:53:26
【问题描述】:
我有这个 javascript。
$(function () {
$("#generate").click(function () {
$("#number1").val(generateNumb);
#$("#number2");
#$("#number3");
#$("#number4");
});
});
function generateNumb() {
return "000000" + random(10, 16777215).toString(16).toUpperCase();
}
function random(min, max) {
min = Math.ceil(min);
max = Math.floor(max);
return Math.floor(Math.random() * (max - min + 1)) + min;
}
还有这个html:
<body>
<h1>Number Generator</h1 >
<div>
<input id="generate" type=button value="Generate" /><br/><br/>
Number<br/>
<input id="number1" placeholder="Number 1" /><br/>
<input id="number2" placeholder="Number 2" /><br/>
<input id="number3" placeholder="Number 3" /><br/>
<input id="number4" placeholder="Number 4" /><br/>
</div>
</body>
我想在脚本中添加“#number2”、“#number3”和#number4,它们各自的值是上一个生成值的增量,意思是:
- number2 = number1 + 01(01 是一个十六进制值)
- number3 = number2 + 01(01 是一个十六进制值)
- number4 = number3 + 01(01 是十六进制值)
如何做到这一点?
提前谢谢你。
【问题讨论】:
-
对于那些回答的人,我深表歉意。我在 HEX 值中犯了一个错误,它不是 02 而是 01。我想这在代码中不会有太大变化;即在适用时使用 01 而不是 02。
标签: javascript random increment