setTimeout傳參數問題,弄了很久,終於解決了,O(∩_∩)O哈!
- function timeClick(obj)
- {
- // var obj=document.getElementById('<%=btnTime.ClientID %>');
- obj.style.backgroundColor="gray";
- obj.onclick=function(){ return false;};
- setTimeout(function(){resetbgColor(obj);},3000);
- }
- function resetbgColor(obj)
- {
- // var obj=document.getElementById('<%=btnTime.ClientID %>');
- obj.style.backgroundColor="";
- // $('#'+'<%=btnTime.ClientID %>').click(timeClick);
- // debugger;
- obj.onclick=function(){
- timeClick(this);
- };
- }
我發現這句還真是萬能啊,太服了, function(){ method(param);}
這裏兩個地方都用到了,解決了我的所有問題,1.setTimeout傳參數 2.動態設置onclick事件
setTimeout(function(){resetbgColor(obj);},3000);
obj.onclick=function(){
timeClick(this);
};
以上轉自莫疏的博客,地址:setTimeout傳參數問題