创建一个while循环,如果css属性的颜色正确,弹出提示会询问用户颜色,例如:blue
,red
,#000000
提示将继续询问用户,并且背景将根据它改变,但是当用户执行此操作时,它将显示消息
var choosecolor = prompt("what colour would you like");
while (choosecolor === document.body.style.backgroundColor){
document.write("the color has been changed");
}
答案 0 :(得分:0)
我发布评论作为评论,但我没有足够的声誉。
这不是您理想的解决方案,但它是一种解决方法:
var startChangingColor = setInterval(function() {changeColor()}, 1000);
function changeColor() {
var chooseColor = prompt("What colour would you like?");
document.body.style.backgroundColor = chooseColor;
if (chooseColor === "") {
clearInterval(startChangingColor);
}
}
尝试here。