使用javascript onclick事件创建两个随机值
我试图将两个介于0和10之间的随机数存储在两个不同的变量play1和play2中 play2的最大值将是10减去play1的值,即,如果play1得到6,play2的最大值将是4 如何触发play2来存储第二个值?我需要它被第二次点击触发使用javascript onclick事件创建两个随机值,javascript,html,Javascript,Html,我试图将两个介于0和10之间的随机数存储在两个不同的变量play1和play2中 play2的最大值将是10减去play1的值,即,如果play1得到6,play2的最大值将是4 如何触发play2来存储第二个值?我需要它被第二次点击触发 var最小值=0; var max=10; var play1; var play2; 函数myFunction(){ play1=Math.floor(Math.random()*(max-min+1))+min; 最大值=10-播放1 document.
var最小值=0;
var max=10;
var play1;
var play2;
函数myFunction(){
play1=Math.floor(Math.random()*(max-min+1))+min;
最大值=10-播放1
document.getElementById(“结果”).innerHTML=play1;
如果(播放1<10){
//触发播放2
}
}
点击我
您可以简单地计算play2
的值,就像使用-play2=Math.floor(Math.random()*(max-min+1))+min计算play1
的值一样代码>。我已经更新了下面的代码-
var最小值=0;
var max=10;
var play1;
var play2;
函数myFunction(){
play1=Math.floor(Math.random()*(max-min+1))+min;
最大值=10-播放1
document.getElementById(“结果”).innerHTML=play1;
如果(播放1<10){
play2=Math.floor(Math.random()*(max-min+1))+min;
}否则{
play2=0;
}
document.getElementById(“result2”).innerHTML=play2;
}
点击我
您可以简单地计算play2
的值,就像使用-play2=Math.floor(Math.random()*(max-min+1))+min计算play1
的值一样代码>。我已经更新了下面的代码-
var最小值=0;
var max=10;
var play1;
var play2;
函数myFunction(){
play1=Math.floor(Math.random()*(max-min+1))+min;
最大值=10-播放1
document.getElementById(“结果”).innerHTML=play1;
如果(播放1<10){
play2=Math.floor(Math.random()*(max-min+1))+min;
}否则{
play2=0;
}
document.getElementById(“result2”).innerHTML=play2;
}
点击我
不要重复。这就是函数的用途:
功能r(最小值、最大值){
返回Math.floor(Math.random()*(max-min+1))+min;
}
var min=0;
var max=10;
var play1;
var play2;
函数myFunction(){
play1=r(最小值,最大值);
播放2=r(最小,最大-(播放1分钟));
document.getElementById(“结果”).innerHTML=[play1,play2];
}
点击我
不要重复。这就是函数的用途:
功能r(最小值、最大值){
返回Math.floor(Math.random()*(max-min+1))+min;
}
var min=0;
var max=10;
var play1;
var play2;
函数myFunction(){
play1=r(最小值,最大值);
播放2=r(最小,最大-(播放1分钟));
document.getElementById(“结果”).innerHTML=[play1,play2];
}
点击我
也许
var最小值=0;
var max=10;
var play1;
var play2;
函数myFunction(){
var target=document.getElementById(“结果”);
var firstNum=parseInt(target.innerHTML);
如果(isNaN(firstNum)){//第一次单击
play1=Math.floor(Math.random()*(max-min+1))+min;
target.innerHTML=play1;
}否则{
play2=Math.floor(Math.random()*((10-firstNum)-min+1))+min;
//用它做什么?你还没表现出来!
document.getElementById(“result2”).innerHTML=play2;
}
}
点击我
也许
var最小值=0;
var max=10;
var play1;
var play2;
函数myFunction(){
var target=document.getElementById(“结果”);
var firstNum=parseInt(target.innerHTML);
如果(isNaN(firstNum)){//第一次单击
play1=Math.floor(Math.random()*(max-min+1))+min;
target.innerHTML=play1;
}否则{
play2=Math.floor(Math.random()*((10-firstNum)-min+1))+min;
//用它做什么?你还没表现出来!
document.getElementById(“result2”).innerHTML=play2;
}
}
点击我
尝试将控件添加到单击计数。从Thomas的答案中复制和修改的代码
var控制变量=1;
函数r(最小值、最大值){
返回Math.floor(Math.random()*(max-min+1))+min;
}
var min=0;
var max=10;
var play1;
var play2;
函数myFunction(){
如果(控制变量==1){
play1=r(最小值,最大值);
控制变量++;
}
else if(控制变量==2){
播放2=r(最小,最大-(播放1分钟));
控制变量=1;
}
document.getElementById(“结果”).innerHTML=[play1,play2];
}
点击我
尝试将控件添加到单击计数中。从Thomas的答案中复制和修改的代码
var控制变量=1;
函数r(最小值、最大值){
返回Math.floor(Math.random()*(max-min+1))+min;
}
var min=0;
var max=10;
var play1;
var play2;
函数myFunction(){
如果(控制变量==1){
play1=r(最小值,最大值);
控制变量++;
}
else if(控制变量==2){
播放2=r(最小,最大-(播放1分钟));
控制变量=1;
}
document.getElementById(“结果”).innerHTML=[play1,play2];
}
点击我
简单地play2=Math.floor(Math.random()*(max-min+1))+min代码>不是吗?嗨,Jaromanda X,我编辑了这个问题,因为我忘了提到我需要第二个值也被第二次点击相同的按钮触发?还是另一个?相同的按钮简单地play2=Math.floor(Math.random()*(max-min+1))+min代码>不是吗?嗨,Jaromanda X,我编辑了这个问题,因为我忘了提到我需要第二个值也被第二次点击相同的按钮触发?还是另一个?同一个按钮正好,但现在我发现我问错了问题,我需要第二次点击触发第二个值。我的道歉