setTimeout傳參數問題

 setTimeout傳參數問題,弄了很久,終於解決了,O(∩_∩)O哈!

[c-sharp] view plaincopy
  1. function timeClick(obj)  
  2.        {  
  3.         //   var obj=document.getElementById('<%=btnTime.ClientID %>');  
  4.            obj.style.backgroundColor="gray";  
  5.            obj.onclick=function(){ return false;};  
  6.            setTimeout(function(){resetbgColor(obj);},3000);  
  7.        }  
  8.          
  9.        function resetbgColor(obj)  
  10.        {  
  11.          //  var obj=document.getElementById('<%=btnTime.ClientID %>');  
  12.            obj.style.backgroundColor="";  
  13.         //   $('#'+'<%=btnTime.ClientID %>').click(timeClick);  
  14.       //  debugger;  
  15.            obj.onclick=function(){  
  16.                timeClick(this);  
  17.            };  
  18.        }  

 

 

          我發現這句還真是萬能啊,太服了, function(){ method(param);}

          這裏兩個地方都用到了,解決了我的所有問題,1.setTimeout傳參數 2.動態設置onclick事件

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

          

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

            };


以上轉自莫疏的博客,地址:setTimeout傳參數問題

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章