ボタンをクリックするたびにランダムに色が変わる背景があります。クリックごとに色が異なることを確認することは可能ですか(同じ色が2〜3回連続して生成される可能性を回避します)。 .jsファイルのソースコードは次のとおりです(HTMLは基本的にボタンです)。ランダムbgColor:クリックごとに色が異なる可能性はありますか?
var bgcolorlist, btn;
function newColor() {
bgcolorlist = '#'+Math.floor(Math.random()*16777215).toString(16);
document.body.style.backgroundColor = bgcolorlist;
}
function initAll() {
btn = document.getElementById('click1');
btn.addEventListener('click', newColor, false);
}
initAll();
色を追加していることを保証します配列にある場合は、新しい配列を生成します。 – epascarello
'document.body.style.backgroundColor'の目的は' initAll() 'にありますか? – Xenyal
"同じ色"の定義/しきい値は何ですか?単純に任意のランダムな色をとることは、1千6百万回繰り返す可能性があることを考えれば、色がはっきりと違うことを確認した後かもしれないと感じています。 – JonSG