如果while循环结束不正确,javascript提示会要求用户输入css属性

时间:2018-02-09 11:17:27

标签: javascript css

创建一个while循环,如果css属性的颜色正确,弹出提示会询问用户颜色,例如:bluered#000000

提示将继续询问用户,并且背景将根据它改变,但是当用户执行此操作时,它将显示消息

var choosecolor = prompt("what colour would you like");

while (choosecolor === document.body.style.backgroundColor){
    document.write("the color has been changed");
}

1 个答案:

答案 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