var change= document.getElementById("change");
var color= document.getElementById("color");
var result=document.getElementById("result");

function changecolor(){
    change.addEventListener("click",randomColor());
}
function randomColor(){
  for(var i=0; i<1000; i++){
    var randomColor ='#'+Math.random().toString(16).substr(2,6);
    color.style.background=randomColor;
    result.innerHTML="current color is"+randomColor;
  }
}


https://jsfiddle.net/z9yu3tjm/

我有这样的功能来生成随机的颜色。每次点击都会产生随机的颜色。如果功能运行5次,我想显示警报。然后该功能将停止(无法单击)。怎么做

最佳答案

维护全局变量,例如count

var count = 1;

function randomColor(){
   if(count >5){
      return;
   }
  for(var i=0; i<1000; i++){
    var randomColor ='#'+Math.random().toString(16).substr(2,6);
    color.style.background=randomColor;
    result.innerHTML="current color is"+randomColor;
  }
  count ++;


}


小提琴:https://jsfiddle.net/qbevnvjj/

关于javascript - 限制功能在特定时间后运行,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/41604720/

10-11 19:46