Javascript 带索引的随机数组
我有一个问题,我不能解决,可能是由于疲惫。在我的页面中,我有两个框,按下“开始”按钮可以随机更改背景颜色,而不会重复。起初它起作用了,后来我改变了一些东西,它不再像以前那样起作用了。有时我不会使数组中的颜色在两个窗格上相等。这是我的密码Javascript 带索引的随机数组,javascript,html,if-statement,random,colors,Javascript,Html,If Statement,Random,Colors,我有一个问题,我不能解决,可能是由于疲惫。在我的页面中,我有两个框,按下“开始”按钮可以随机更改背景颜色,而不会重复。起初它起作用了,后来我改变了一些东西,它不再像以前那样起作用了。有时我不会使数组中的颜色在两个窗格上相等。这是我的密码 function go(){ var random = Math.floor((Math.random() * colori.length) + 0); var t = Math.floor((Math.random() * colori.len
function go(){
var random = Math.floor((Math.random() * colori.length) + 0);
var t = Math.floor((Math.random() * colori.length) + 0);
var sx = document.getElementById("sx");
var dx = document.getElementById("dx");
var btngo = document.getElementById("go");
document.getElementById("scritta").innerHTML = random;
document.getElementById("scrittaU").innerHTML = t;
dx.style.backgroud = colori[random];
sx.style.backgroud = colori[t];
if(random == t){
alert("random:"+random+" " +"t"+t);
alert(colori.splice(random,1));
random = Math.floor((Math.random() * colori.length) + 0);
dx.style.background = colori[t];
sx.style.background = colori[random];
colori.splice(random,1);
colori.splice(t,1);
}
dx.style.background = colori[t];
sx.style.background = colori[random];
colori.splice(random,1);
colori.splice(random-1,1);
btngo.disabled=true;
}
你的意思是背景吗?当你只说它不起作用时,很难帮你。基本上,我将fotogrefie随机化,但有时在两个面板中留下两个相同的,有一些照片作为背景。他告诉你你拼错了
background
dx.style.backgroud = colori[random];
sx.style.backgroud = colori[t];