setTimeout

setTimeout 基本应用

  1 计数器

 

<script language="javascript">
var num = 7 ;
function showTime() {
     if(num>0){

         num = num-1;
       alert(num);
       setTimeout("showTime()", 1000);

   }
   
}
showTime();
</script>

 

  2.setTimeout传参数 

<input type="text" id="test" onblur="timeClick(this);"  />
<script language="javascript">
function timeClick(obj)  
       {  

           alert(obj);
     obj.style.backgroundColor="red";  
           obj.onclick=function(){ return false;};  
           setTimeout(function(){resetbgColor(obj);},1000);  
       }  
         
       function resetbgColor(obj)  
       {  
          obj.style.backgroundColor="";  
      //  debugger;  
           obj.onclick=function(){  
               timeClick(this);  
           };  
       } 
</script>

重点在于function(){ method(param);}

          1.setTimeout传参数 2.动态设置onclick事件

          setTimeout(function(){resetbgColor(obj);},3000);

          

          obj.onclick=function(){
                timeClick(this);
            };

 

 

你可能感兴趣的:(JavaScript)