未保留对css的JavaScript更改

未保留对css的JavaScript更改,javascript,css,dom,Javascript,Css,Dom,do_game功能应该会永久性地改变身体的颜色,但它只会发生一瞬间,并回到原来的状态 let do_game = ()=>{ let colorArray = ["blue","cyan","gray","green","magenta","orange", ,"white","yellow"] // let target = colorArray[Math.floor(Math.random() * 8)]; let target = colorArray

do_game
功能应该会永久性地改变身体的颜色,但它只会发生一瞬间,并回到原来的状态

let do_game = ()=>{
    let colorArray = ["blue","cyan","gray","green","magenta","orange",
    ,"white","yellow"]
    // let target = colorArray[Math.floor(Math.random() * 8)];
    let target = colorArray[0];
    console.log(target);
    let input = validateValue(colorArray);

    if(input === false){
        return false;
    }

    if(compareInputToTarget(input, target) == false){
        return false;
    }

    let body = document.getElementById("body");
    body.style.background = target;

    // window.backgroundTarget = target;
    return target;
}

(function(){
    document.getElementById("ok").addEventListener("click", do_game);
    // body.style.background = window.backgroundTarget;
})()

无法根据您提供的代码进行复制。下面对代码的调整演示了颜色的永久更改

函数validateValue(){
返回true;
}
函数compareInputToTarget(输入,目标){
返回true;
}
让我们做游戏=()=>{
让colorArray=[“蓝色”、“青色”、“灰色”、“绿色”、“洋红”、“橙色”,
,“白色”,“黄色”]
//让target=colorArray[Math.floor(Math.random()*8)];
让target=colorArray[0];
控制台日志(目标);
让输入=validateValue(colorArray);
如果(输入===false){
返回false;
}
if(compareInputToTarget(输入,目标)==false){
返回false;
}
让body=document.getElementById(“body”);
body.style.background=目标;
//window.backgroundTarget=目标;
回报目标;
}
(功能(){
document.getElementById(“ok”).addEventListener(“点击”,做游戏);
//body.style.background=window.backgroundTarget;
})()

好啊